<?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>Martin Hesse, Webmasterblog &#187; TYPO3</title>
	<atom:link href="http://www.martin-hesse.info/tag/typo3/feed" rel="self" type="application/rss+xml" />
	<link>http://www.martin-hesse.info</link>
	<description></description>
	<lastBuildDate>Thu, 26 Nov 2009 11:02:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>TYPO3, eine Installation für mehrere Webseiten (Teil 3)</title>
		<link>http://www.martin-hesse.info/allgemein/typo3-eine-installation-fur-mehrere-webseiten-teil-3.html</link>
		<comments>http://www.martin-hesse.info/allgemein/typo3-eine-installation-fur-mehrere-webseiten-teil-3.html#comments</comments>
		<pubDate>Tue, 14 Jul 2009 08:29:58 +0000</pubDate>
		<dc:creator>Martin Hesse</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[ispCP]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Symlink]]></category>
		<category><![CDATA[TYPO3-Installation]]></category>

		<guid isPermaLink="false">http://www.martin-hesse.info/?p=250</guid>
		<description><![CDATA[Im dritten und letzten Teil der Artikel-Serie kommen wir zur Konfiguration mit Plesk. Die Grundlegende Schritte sind zwar die gleichen aber es gibt hier und da ein paar kleine Unterschiede.  Zuerst müssen wir auch hier die &#8220;PHP.ini&#8221; oder besser eine &#8220;vhost.conf&#8221; anlegen bzw. bearbeiten. Plesk &#8211; PHP.ini Konfiguration Genau wie in ispCP müssen wir auch [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_14" class="wp-caption alignright" style="width: 258px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/typo3_logo.gif"><img class="size-full wp-image-14" title="typo3_logo" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/typo3_logo.gif" alt="TYPO3" width="248" height="93" /></a><p class="wp-caption-text">TYPO3</p></div>
<p>Im dritten und letzten Teil der Artikel-Serie kommen wir zur Konfiguration mit Plesk. Die Grundlegende Schritte sind zwar die gleichen aber es gibt hier und da ein paar kleine Unterschiede.  Zuerst müssen wir auch hier die &#8220;PHP.ini&#8221; oder besser eine &#8220;<strong>vhost.conf</strong>&#8221; anlegen bzw. bearbeiten.<span id="more-250"></span></p>
<h2>Plesk &#8211; PHP.ini Konfiguration</h2>
<p>Genau wie in ispCP müssen wir auch hier wieder den <em>open_basedir</em>-Pfad anpassen. Dazu müssen wir zuerst einmal in folgendes Verzeichnis gehen: &#8220;<strong>/srv/www/vhosts/<em>meine-domain.de</em>/conf</strong>&#8220;. Ihr solltet dort nun mindestens eine Datei mit Namen &#8220;<strong>httpd.include</strong>&#8221; vorfinden. Generell könnten wir diese schon bearbeiten aber wenn ihr etwas in Plesk machen solltet, wird dies wieder von Plesk überschrieben und ist daher nicht sehr ratsam. Deswegen legen wir jetzt eine neue Datei mit Namen &#8220;<strong>vhost.conf</strong>&#8221; an. Sollte die Datei bei euch schon vorhanden sein dann bearbeitet diese einfach.</p>
<p>In dieser Datei schreiben wir nun folgenden Eintrag rein:</p>
<pre>&lt;Directory "/srv/www/vhosts/<em>meine-domain.de</em>/httpdocs"&gt;
 php_admin_value open_basedir "/srv/www/vhosts/<em>meine-domain.de</em>/:<strong>/var/software2/typo3_src-4.3.8/</strong>:/tmp"
&lt;/Directory&gt;</pre>
<p><strong>Achtung!</strong> Beachtet bitte das ihr den Pfad (<em>/var/software2/typo3_src-4.3.8</em>) an euer Verzeichnis anpasst.</p>
<p>Wir müssen nun jetzt noch Plesk sagen das wir hier eine Änderung getätigt haben, dies machen wir wie folgt (Console (<strong>STRG+T</strong>)):</p>
<pre>/usr/local/psa/admin/bin/websrvmng --reconfigure-vhost --vhost-name=<em><strong>meine-domain.de</strong></em></pre>
<p>Und danach müssen wir auch hier wieder den Webserver neustarten. Der Befehl kann auch hier wieder variieren. Bei mir wäre dies folgender Befehl:</p>
<pre>/etc/init.d/apache2 restart</pre>
<p>Nachdem wir nun den Webserver neugestartet haben, können wir nun auch das TYPO3-Dummy-Paket anlegen.</p>
<h2>Plesk &#8211; Dummy-Paket anlegen</h2>
<p>Wir gehen nun zuerst in unser Webvereichnis. In Plesk ist das in etwa  folgender Pfad: &#8220;<strong>/srv/www/vhosts/<em>meine-domain.de</em>/httpdocs</strong>&#8220;. Danach wechseln wir wieder in die Console (<strong>STRG+T</strong>) und benutzen diesmal <a title="WGET-Befehl in Linux" href="http://www.linux-fuer-blinde.de/87-0-download-manager-wget.html">WGET</a> um das Dummy-Paket (<em>Version 4.2.8, 05.07.2009</em>) herunterzuladen.</p>
<p>wget http://downloads.sourceforge.net/sourceforge/typo3/dummy-4.2.8.tar.gz?use_mirror=dfn</p>
<p>Jetzt aktualisieren wir wieder das Fenster indem wir die Tastenkombination &#8220;<strong>STRG+R</strong>&#8221; benutzen und sollten dann die Datei &#8220;<strong>dummy-4.2.8.tar.gz</strong>&#8221; (<em>kann je nach Version variieren</em>) wiederfinden. Diese müssen wir nun auch wieder extrahieren, indem wir, wie oben schon beschrieben, einen Rechtsklick auf die Datei machen und dann &#8220;<strong>Benutzerdefinierte Befehle</strong>&#8221; -&gt; &#8220;<strong>UnTar/GZip&#8230;</strong>&#8221; auswählen. Nachdem wir die Ansicht wieder aktualisiert haben, haben wir nun ein neuen Ordner mit Namen &#8220;<strong>dummy-4.2.8</strong>&#8221; im Verzeichnis. Das Archiv &#8220;<strong>dummy-4.2.8.tar.gz</strong>&#8221; können wir nun löschen (auswählen und &#8220;ENTF&#8221;-Taste drücken).</p>
<p>Wir wechseln nun einmal in das &#8220;dummy-4.2.8&#8243;-Verzeichnis und markieren alle Dateien indem wir &#8220;<strong>STRG+A</strong>&#8221; drücken. Danach schieben wir die ganzen Elemente mit gedrückter Maustaste auf den übergeordneten Ordner &#8220;<strong>..</strong>&#8220;. Wir bestätigen das Verschieben mit &#8220;<strong>Ok</strong>&#8221; und gehen wieder ein Verzeichnis zurück, indem wir nun auf die &#8220;<strong>..</strong>&#8221; klicken. Folgende Verzeichnisse sollten wir dann sehen:</p>
<div>
<dl id="attachment_232" style="width: 716px;">
<dt><a href="http://www.martin-hesse.info/wp-content/uploads/2009/07/winscp_dummy1.jpg"><img title="WinSCP - Verzeichnisbaum" src="http://www.martin-hesse.info/wp-content/uploads/2009/07/winscp_dummy1.jpg" alt="WinSCP - Verzeichnisbaum" width="706" height="634" /></a></dt>
<dd>WinSCP &#8211; Verzeichnisbaum (<em>Nicht auf den Verzeichnispfad achten!</em>) </dd>
</dl>
</div>
<p>Den Ordner &#8220;<strong>dummy-4.2.8</strong>&#8221; können wir nun auch wieder löschen. Wir sehen jetzt auch 3 Dateien die sich von den anderen ein bisschen unterscheiden. Ich rede hier speziell von den Dateien &#8220;index.php&#8221;, &#8220;t3lib&#8221;, &#8220;typo3&#8243; und &#8220;typo3_src&#8221;. Dies sind jetzt Symlinks die noch keinen richtigen Pfad besitzen bzw. keinen gültigen. Symlinks sind generell nichts anderes als Verknüpfungen auf andere Dateien. Sozusagen eine kleine Umleitung <img src='http://www.martin-hesse.info/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Was wir jetzt machen müssen, wir müssen den Symlink &#8220;<strong>typo3_src</strong>&#8221; den Pfad zu unserer TYPO3-Source geben. Dies geht ganz einfach!</p>
<p>Ein Rechtsklick auf &#8220;<strong>typo3_src</strong>&#8221; und dann &#8220;<strong>Bearbeite Verknüpfung</strong>&#8221; auswählen. Dort geben wir nun folgenden Pfad ein: &#8220;<strong>/var/software2/typo3_src-4.2.8</strong>&#8220;. Bitte denkt wieder daran, das ihr den Pfad an euren anpasst. Nachdem wir den Pfad mit einem Klick auf &#8220;Ok&#8221; bestätigt haben, sollte sich die Ansicht aktualisieren und die Symlinks sollten nun folgende Gestalt angenommen haben:</p>
<div>
<dl id="attachment_233" style="width: 716px;">
<dt><a href="http://www.martin-hesse.info/wp-content/uploads/2009/07/winscp_dummy2.jpg"><img title="WinSCP - Symlinks" src="http://www.martin-hesse.info/wp-content/uploads/2009/07/winscp_dummy2.jpg" alt="WinSCP - Symlinks" width="706" height="634" /></a></dt>
<dd>WinSCP &#8211; Symlinks</dd>
</dl>
</div>
<p>Das war alles! Ihr habt nun ein TYPO3-Paket angelegt, ohne ein zusätzliches Source-Paket zu verwenden. So könnt ihr nun mit vielen weiteren Webpaketen verfahren. Ihr könnt natürlich auch mehrere verschiedene Versionen* verwenden und diese dann je nach Wunsch einfach angeben in eurem Symlink. Bei einem Update überschreibt ihr einfach das Sourcepaket und alle anderen Pakete die darauf zugreifen sind auch Up2Date.</p>
<p>* Wenn ihr verschiedene Versionen verwenden wollt, achtet darauf das ihr das neue Verzeichnis dann wieder im &#8220;open_basedir&#8221;-Parameter angebt. Ihr könnt dort einzelne Verzeichnisse immer mit einem Doppelpunkt &#8220;:&#8221; trennen.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">
<pre><em>meine-domain.de</em></pre>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.martin-hesse.info/allgemein/typo3-eine-installation-fur-mehrere-webseiten-teil-3.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>TYPO3, eine Installation für mehrere Webseiten (Teil 2)</title>
		<link>http://www.martin-hesse.info/allgemein/typo3-eine-installation-fur-mehrere-webseiten-teil-2.html</link>
		<comments>http://www.martin-hesse.info/allgemein/typo3-eine-installation-fur-mehrere-webseiten-teil-2.html#comments</comments>
		<pubDate>Tue, 07 Jul 2009 05:21:46 +0000</pubDate>
		<dc:creator>Martin Hesse</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[ispCP]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Symlink]]></category>
		<category><![CDATA[TYPO3-Installation]]></category>

		<guid isPermaLink="false">http://www.martin-hesse.info/?p=235</guid>
		<description><![CDATA[In Teil 2 der Artikel-Serie kommen wir nun zum etwas schwierigeren Teil der Installation. Im zweiten Teil möchte ich euch ein von zwei Szenarien vorstellen. Einmal ein Server mit Plesk und einmal ein Server mit ispCP. Dies hat zum Grund das wir einige Konfigurationen am Webserver vornehmen müssen und dieses je nach Controll-Panel etwas anders [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_14" class="wp-caption alignright" style="width: 258px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/typo3_logo.gif"><img class="size-full wp-image-14" title="typo3_logo" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/typo3_logo.gif" alt="TYPO3" width="248" height="93" /></a><p class="wp-caption-text">TYPO3</p></div>
<p>In Teil 2 der Artikel-Serie kommen wir nun zum etwas schwierigeren Teil der Installation. Im zweiten Teil möchte ich euch ein von zwei Szenarien vorstellen. Einmal ein Server mit <a title="Plesk" href="http://www.parallels.com/de/products/plesk/" target="_blank">Plesk</a> und einmal ein Server mit <a title="ispCP" href="http://www.isp-control.net/">ispCP</a>. Dies hat zum Grund das wir einige Konfigurationen am Webserver vornehmen müssen und dieses je nach Controll-Panel etwas anders ausfallen können.</p>
<p>In Teil 2 von 3 zeige ich euch die Installation mit ispCP.<span id="more-235"></span></p>
<h2>ispCP &#8211; PHP.ini Konfiguration</h2>
<p>Bei ispCP haben wir 2 getrennte Ordner für die Konfiguration und für die eigentlichen Daten der angelegten Domain / Webseite. Wir gehen zunächst in die Konfiguration, bei mir ist dies folgender Pfad: &#8220;<strong>/var/www/fcgi/<em>meine-domain.de</em>/php5</strong>&#8220;. In diesem Ordner befindet sich eine Datei mit namen &#8220;php.ini&#8221;. Diese öffnen wir und gehen zu <strong>Zeile 217</strong>. In dieser Zeile sollte nun in etwa folgendes stehen:</p>
<pre>open_basedir = "/var/www/virtual/<em>meine-domain.de</em>/:/usr/share/php/"</pre>
<p>Dies ändern wir wie folgt ab:</p>
<pre>open_basedir = "/var/www/virtual/<em>meine-domain.de</em>/:/var/software2/typo3_src-4.3.8:/usr/share/php/"</pre>
<p class="notice"><strong>Achtung!</strong> Beachtet bitte das ihr den neu eingefügten Teil (<em>/var/software2/typo3_src-4.3.8</em>) an euer Verzeichnis anpasst.</p>
<p>Mit dem neu hinzugefügten Pfad erlauben wir der Domain bzw. dem Projekt auf dieses Verzeichnis zugreifen zu können.</p>
<p>Wir müssen nun jetzt noch den Webserver neustarten und danach sollte diese Änderung in Kraft getreten sein. Den Webserver starten wir jetzt wieder über die Console (<strong>STRG+T</strong>) neu. Der Befehl kann auch hier wieder variieren. Bei mir wäre dies folgender Befehl:</p>
<pre>/etc/init.d/apache2 restart</pre>
<p>Nachdem wir nun den Server neugestartet haben, können wir nun das TYPO3-Dummy-Paket anlegen.</p>
<h2>ispCP &#8211; Dummy-Paket anlegen</h2>
<p>Wir gehen nun zuerst in unser Webvereichnis. Bei mir  wäre dies folgender Pfad: &#8220;<strong>/var/www/virtual/<em>meine-domain.de</em>/htdocs</strong>&#8220;. Danach wechseln wir wieder in die Console (<strong>STRG+T</strong>) und benutzen diesmal <a title="WGET-Befehl in Linux" href="http://www.linux-fuer-blinde.de/87-0-download-manager-wget.html">WGET</a> um das Dummy-Paket (<em>Version 4.2.8, 05.07.2009</em>) herunterzuladen.</p>
<p>wget http://downloads.sourceforge.net/sourceforge/typo3/dummy-4.2.8.tar.gz?use_mirror=dfn</p>
<p>Jetzt aktualisieren wir wieder das Fenster indem wir die Tastenkombination &#8220;<strong>STRG+R</strong>&#8221; benutzen und sollten dann die Datei &#8220;<strong>dummy-4.2.8.tar.gz</strong>&#8221; (<em>kann je nach Version variieren</em>) wiederfinden. Diese müssen wir nun auch wieder extrahieren, indem wir, wie oben schon beschrieben, einen Rechtsklick auf die Datei machen und dann &#8220;<strong>Benutzerdefinierte Befehle</strong>&#8221; -&gt; &#8220;<strong>UnTar/GZip&#8230;</strong>&#8221; auswählen. Nachdem wir die Ansicht wieder aktualisiert haben, haben wir nun ein neuen Ordner mit Namen &#8220;<strong>dummy-4.2.8</strong>&#8221; im Verzeichnis. Das Archiv &#8220;<strong>dummy-4.2.8.tar.gz</strong>&#8221; können wir nun löschen (auswählen und &#8220;ENTF&#8221;-Taste drücken).</p>
<p>Wir wechseln nun einmal in das &#8220;dummy-4.2.8&#8243;-Verzeichnis und markieren alle Dateien indem wir &#8220;<strong>STRG+A</strong>&#8221; drücken. Danach schieben wir die ganzen Elemente mit gedrückter Maustaste auf den übergeordneten Ordner &#8220;<strong>..</strong>&#8220;. Wir bestätigen das Verschieben mit &#8220;<strong>Ok</strong>&#8221; und gehen wieder ein Verzeichnis zurück, indem wir nun auf die &#8220;<strong>..</strong>&#8221; klicken. Folgende Verzeichnisse sollten wir dann sehen:</p>
<div>
<dl id="attachment_232" style="width: 716px;">
<dt><a href="http://www.martin-hesse.info/wp-content/uploads/2009/07/winscp_dummy1.jpg"><img title="WinSCP - Verzeichnisbaum" src="http://www.martin-hesse.info/wp-content/uploads/2009/07/winscp_dummy1.jpg" alt="WinSCP - Verzeichnisbaum" width="706" height="634" /></a></dt>
<dd>WinSCP &#8211; Verzeichnisbaum</dd>
</dl>
</div>
<p>Den Ordner &#8220;<strong>dummy-4.2.8</strong>&#8221; können wir nun auch wieder löschen. Wir sehen jetzt auch 3 Dateien die sich von den anderen ein bisschen unterscheiden. Ich rede hier speziell von den Dateien &#8220;index.php&#8221;, &#8220;t3lib&#8221;, &#8220;typo3&#8243; und &#8220;typo3_src&#8221;. Dies sind jetzt Symlinks die noch keinen richtigen Pfad besitzen bzw. keinen gültigen. Symlinks sind generell nichts anderes als Verknüpfungen auf andere Dateien. Sozusagen eine kleine Umleitung <img src='http://www.martin-hesse.info/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Was wir jetzt machen müssen, wir müssen den Symlink &#8220;<strong>typo3_src</strong>&#8221; den Pfad zu unserer TYPO3-Source geben. Dies geht ganz einfach!</p>
<p>Ein Rechtsklick auf &#8220;<strong>typo3_src</strong>&#8221; und dann &#8220;<strong>Bearbeite Verknüpfung</strong>&#8221; auswählen. Dort geben wir nun folgenden Pfad ein: &#8220;<strong>/var/software2/typo3_src-4.2.8</strong>&#8220;. Bitte denkt wieder daran, das ihr den Pfad an euren anpasst. Nachdem wir den Pfad mit einem Klick auf &#8220;Ok&#8221; bestätigt haben, sollte sich die Ansicht aktualisieren und die Symlinks sollten nun folgende Gestalt angenommen haben:</p>
<div>
<dl id="attachment_233" style="width: 716px;">
<dt><a href="http://www.martin-hesse.info/wp-content/uploads/2009/07/winscp_dummy2.jpg"><img title="WinSCP - Symlinks" src="http://www.martin-hesse.info/wp-content/uploads/2009/07/winscp_dummy2.jpg" alt="WinSCP - Symlinks" width="706" height="634" /></a></dt>
<dd>WinSCP &#8211; Symlinks</dd>
</dl>
</div>
<p><strong>Herzlichen Glückwunsch! </strong>Ihr habt nun ein TYPO3-Paket angelegt, ohne ein zusätzliches Source-Paket zu verwenden. So könnt ihr nun mit vielen weiteren Webpaketen verfahren. Ihr könnt natürlich auch mehrere verschiedene Versionen verwenden und diese dann je nach Wunsch einfach angeben in eurem Symlink. Bei einem Update überschreibt ihr einfach das Sourcepaket und alle anderen Pakete die darauf zugreifen sind auch Up2Date.</p>
<p>In Teil 3 zeige ich euch, wie ihr das ganze mit Plesk hinbekommt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.martin-hesse.info/allgemein/typo3-eine-installation-fur-mehrere-webseiten-teil-2.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TYPO3, eine Installation für mehrere Webseiten (Teil 1)</title>
		<link>http://www.martin-hesse.info/allgemein/typo3-eine-installation-fur-mehrere-webseiten-teil-1.html</link>
		<comments>http://www.martin-hesse.info/allgemein/typo3-eine-installation-fur-mehrere-webseiten-teil-1.html#comments</comments>
		<pubDate>Sun, 05 Jul 2009 14:07:43 +0000</pubDate>
		<dc:creator>Martin Hesse</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[ispCP]]></category>
		<category><![CDATA[Paketverwaltung]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[TYPO3-Installation]]></category>

		<guid isPermaLink="false">http://www.martin-hesse.info/?p=208</guid>
		<description><![CDATA[Jeder der ein eigenen Server hat und dort mehrere TYPO3-Seiten hostet, kennt das Problem. Jedesmal muss man das Source- und Dummy-Paket auf den Webspace hochladen. Auch bei Updates ist es dann ziemlich nervig jedes einzelne Paket zu updaten. Ich möchte euch hier jetzt zeigen wie ihr mit einer zentralen TYPO3-Installation (Source-Paket) alle eure TYPO3-Webseiten darauf zugreifen lassen könnt.]]></description>
			<content:encoded><![CDATA[<div id="attachment_14" class="wp-caption alignright" style="width: 258px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/typo3_logo.gif"><img class="size-full wp-image-14" title="typo3_logo" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/typo3_logo.gif" alt="TYPO3" width="248" height="93" /></a><p class="wp-caption-text">TYPO3</p></div>
<p>Jeder der ein eigenen Server hat und dort mehrere TYPO3-Seiten hostet, kennt das Problem. Jedesmal muss man das Source- und Dummy-Paket auf den Webspace hochladen. Auch bei Updates ist es dann ziemlich nervig jedes einzelne Paket zu updaten. Ich möchte euch hier, in dieser 3-teiligen Artikel-Serie, zeigen, wie ihr mit einer zentralen TYPO3-Installation (Source-Paket), alle eure TYPO3-Webseiten darauf zugreifen lassen könnt.</p>
<p>Wir brauchen für das ganze die kostenlose Software <a title="WinSCP" href="http://winscp.net/eng/docs/lang:de" target="_blank">WinSCP</a>.<span id="more-208"></span></p>
<blockquote><p><strong>Was ist WinSCP?</strong></p>
<p>WinSCP ist ein grafischer Open Source-<acronym title="SSH File Transfer Protocol">SFTP</acronym>-Client für Windows, der sowohl <acronym title="Secure Shell">SSH</acronym> wie auch das alte <acronym title="Secure Copy Protocol">SCP</acronym>-Protokoll unterstützt. <acronym title="Secure Shell">SSH</acronym> bietet einen geschützten Daten- und Dateitransfer zwischen verschiedenen Rechnern und ermöglicht die Nutzung geschützter &#8220;Tunnel&#8221;.</p></blockquote>
<p>Nachdem wir WinSCP installiert haben, legen wir zunächst ein neues Profil für unseren Server an.</p>
<h2>WinSCP Profil anlegen</h2>
<p>Nachdem wir WinSCP gestartet haben, sollten wir folgendes sehen:</p>
<div id="attachment_221" class="wp-caption alignnone" style="width: 580px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/07/winscp_start.jpg"><img class="size-full wp-image-221" title="WinSCP - Start" src="http://www.martin-hesse.info/wp-content/uploads/2009/07/winscp_start.jpg" alt="WinSCP - Start" width="570" height="397" /></a><p class="wp-caption-text">WinSCP - Start</p></div>
<p>Wie ihr seht sind bei mir bereits ein paar Profile bzw. Ordner vorhanden. Bei euch sollte die Liste leer sein und mit einem Klick auf &#8220;<strong>Neu</strong>&#8221; erstellen wir uns erstmal ein neues Profil.</p>
<div id="attachment_219" class="wp-caption alignnone" style="width: 580px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/07/winscp_sitzung.jpg"><img class="size-full wp-image-219" title="WinSCP - Neue Sitzung" src="http://www.martin-hesse.info/wp-content/uploads/2009/07/winscp_sitzung.jpg" alt="WinSCP - Neue Sitzung" width="570" height="397" /></a><p class="wp-caption-text">WinSCP - Neue Sitzung</p></div>
<p>Wir tippen hier zuerst den Rechnernamen ein, dies kann eine Domain oder IP sein, danach geben wir den Benutzrnamen ein (<em>Root-Zugang für die Shell</em>) und das dazugehörige Kennwort. Danach klicken wir auf &#8220;<strong>Speichern</strong>&#8220;, können dann noch ein Profilname vergeben und klicken anschließend auf &#8220;<strong>Okay</strong>&#8220;.</p>
<p>Das soeben erstellte Profil sollte nun in unserer Liste auftauchen. Mit einem Doppelklick darauf verbindet sich WinSCP mit unseren Server.</p>
<h2>TYPO3-Source installieren</h2>
<p>Nun müssen wir zuerst ein Platz für unser TYPO3-Source finden. Bei mir habe ich ein Ordner unter &#8220;<em>/var</em>&#8221; erstellt mit namen &#8220;<em>software</em>&#8220;. Da bei mir alles schon installiert ist, erstelle ich einen neuen Order unter &#8220;<em>/var</em>&#8221; mit namen &#8220;<em>software2</em>&#8220;. Ihr könnt diesen wie ihr möchtet benennen.</p>
<p>Um in WinSCP einen Ordner anzulegen, gehen wir zuerst in das Verzeichnis wo der Ordner erstellt werden soll und klicken dann oben auf &#8220;<strong>Dateien</strong>&#8221; -&gt; &#8220;<strong>Neu</strong>&#8221; -&gt; &#8220;<strong>Verzeichnis</strong>&#8221; oder wir drücken &#8220;<strong>F7</strong>&#8221; auf der Tastatur und geben dann ein Name für das Verzeichnis ein.</p>
<p>Ist unser Ordner angelegt, klicken wir doppelt auf ihn drauf sodass wir uns in dem Order nun befinden. Als nächsten Schritt müssen wir uns zuerst das Source-Paket (<em>Version 4.2.8, 05.07.2009</em>) von TYPO3 herunterladen. Dies machen wir einfach mit dem &#8220;<a title="WGET-Befehl in Linux" href="http://www.linux-fuer-blinde.de/87-0-download-manager-wget.html">WGET</a>&#8220;-Befehl.</p>
<p>Damit wir den Befehl ausführen können, müssen wir zuerst in die Console. Dies geschieht indem wir oben auf &#8220;<strong>Befehle</strong>&#8221; -&gt; &#8220;<strong>Terminal öffnen</strong>&#8221; klicken oder auf der Tastatur &#8220;<strong>CTRL+T</strong>&#8221; drücken. In der nun erscheinenden Console geben wir folgenden Befehl ein und klicken anschließend auf &#8220;<strong>Ausführen</strong>&#8220;:</p>
<pre>wget http://downloads.sourceforge.net/sourceforge/typo3/typo3_src-4.2.8.tar.gz?use_mirror=dfn

<div id="attachment_222" class="wp-caption alignnone" style="width: 741px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/07/winscp_console.jpg"><img class="size-full wp-image-222" title="WinSCP - Console" src="http://www.martin-hesse.info/wp-content/uploads/2009/07/winscp_console.jpg" alt="WinSCP - Console" width="731" height="460" /></a><p class="wp-caption-text">WinSCP - Console</p></div></pre>
<p>Es kann vorkommen, das nachdem das Paket heruntergeladen wurde, eine überdimensionales Fenster erscheint mit komischen Meldungen. Dies können wir ignoieren und einfach auf &#8220;<strong>Okay</strong>&#8221; klicken. Die Console können wir nun schließen und uns wieder dem Hauptfenster widmen. Dort betätigen wir die Tastenkombination &#8220;<strong>CTRL-R</strong>&#8221; um die Ansicht zu aktualisieren und dann sollten wir auch das so eben heruntergeladene Paket sehen.</p>
<p>Nun müssen wir das Paket nur noch extrahieren. Dies geschieht indem wir einen Rechtsklick auf die Datei machen und dann &#8220;<strong>Benutzerdefinierte Befehle</strong>&#8221; -&gt; &#8220;<strong>UnTar/GZip&#8230;</strong>&#8221; auswählen. Die darauf folgende Meldung bestätigen wir wieder mit &#8220;<strong>Okay</strong>&#8220;.</p>
<div id="attachment_223" class="wp-caption alignnone" style="width: 528px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/07/winscp_untar.jpg"><img class="size-full wp-image-223" title="WinSCP - Extrahieren" src="http://www.martin-hesse.info/wp-content/uploads/2009/07/winscp_untar.jpg" alt="WinSCP - Extrahieren" width="518" height="493" /></a><p class="wp-caption-text">WinSCP - Extrahieren</p></div>
<p>Wir haben jetzt einen Ordner mit namen &#8220;<strong>typo3_src-4.2.8</strong>&#8221; (variiert je nach Version), dieser stellt nun unser Source dar welches wir für alle unsere Webpakete verwenden wollen.</p>
<p>Ihr habt jetzt schon einmal den Grundstein gelegt für eure TYPO3-Verwaltung. Im zweiten Teil zeige ich euch wie ihr mit einem TYPO3-Dummy dann auf dieses Paket zugreifen könnt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.martin-hesse.info/allgemein/typo3-eine-installation-fur-mehrere-webseiten-teil-1.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP-Dateien über TypoScript in TYPO3 einfügen</title>
		<link>http://www.martin-hesse.info/webentwicklung/php-dateien-uber-typoscript-in-typo3-einfugen.html</link>
		<comments>http://www.martin-hesse.info/webentwicklung/php-dateien-uber-typoscript-in-typo3-einfugen.html#comments</comments>
		<pubDate>Sat, 27 Jun 2009 14:26:45 +0000</pubDate>
		<dc:creator>Martin Hesse</dc:creator>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[Webentwicklung]]></category>
		<category><![CDATA[Extension]]></category>
		<category><![CDATA[In eigener Sache]]></category>
		<category><![CDATA[lumophpinclude]]></category>
		<category><![CDATA[mh_phpinclude]]></category>

		<guid isPermaLink="false">http://www.martin-hesse.info/?p=204</guid>
		<description><![CDATA[Ich habe eben eine kleine Extension gebastelt (mh_phpinclude), mit der es möglich ist PHP-Dateien in TYPO3 einzubinden. Der Unterschied hier wie zum Beispiel zu der Extension lumophpinclude ist, dass es hier ausschließlich über TypoScript funktioniert. Eine Funktion die in lumophpinclude gefehlt hat. Hier der TypoScript der dafür nötig ist: lib.your_marker &#60; plugin.tx_mhphpinclude_pi1 lib.your_marker.file = path/to/file.php [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_191" class="wp-caption alignright" style="width: 260px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/06/mhdev.png"><img class="size-full wp-image-191" title="MH-Dev. - Webentwicklung" src="http://www.martin-hesse.info/wp-content/uploads/2009/06/mhdev.png" alt="MH-Dev. - Webentwicklung" width="250" height="100" /></a><p class="wp-caption-text">MH-Dev. - Webentwicklung</p></div>
<p>Ich habe eben eine kleine Extension gebastelt (<em><strong>mh_phpinclude</strong></em>), mit der es möglich ist PHP-Dateien in TYPO3 einzubinden. Der Unterschied hier wie zum Beispiel zu der Extension <em><strong>lumophpinclude</strong><em> </em></em>ist, dass es hier ausschließlich über TypoScript funktioniert. Eine Funktion die in <strong><em>lumophpinclude</em></strong> gefehlt hat.</p>
<p>Hier der TypoScript der dafür nötig ist:</p>
<p><em>lib.your_marker &lt; plugin.tx_mhphpinclude_pi1<br />
lib.your_marker.file = path/to/file.php</em></p>
<p>Die Extension müsste in den nächsten Minuten/Stunden im <a title="TER" href="http://typo3.org/extensions/repository/new/">TER</a> erscheinen. Vielleicht kann es ja noch ein anderer gebrauchen. Vielleicht kann man es auch mit T3-Boardmitteln lösen aber ich hab auf die Schnelle nichts gefunden und daher die kleine Extension gebastelt.</p>
<p><strong>EDIT</strong>:</p>
<p>Dank der Kommentare (Danke an Icke!) sind nun auch die T3-Boardmittel aufgetaucht. Und zwar ist es möglich via <em>PHP_SCRIPT</em>, <em>PHP_SCRIPT_INT</em> und <em>PHP_SCRIPT_EXT</em> PHP-Dateien einzubinden. Ein genauen Link zur Docu findet ihr hier:</p>
<p><a rel="nofollow" href="http://typo3.org/documentation/document-library/references/doc_core_tsref/4.2.0/view/1/8/#id4292763">http://typo3.org/documentation/document-library/references/doc_core_tsref/4.2.0/view/1/8/#id4292763</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.martin-hesse.info/webentwicklung/php-dateien-uber-typoscript-in-typo3-einfugen.html/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>mh_simpleshop &#8211; TYPO3 Shop</title>
		<link>http://www.martin-hesse.info/allgemein/mh_simpleshop-typo3-shop.html</link>
		<comments>http://www.martin-hesse.info/allgemein/mh_simpleshop-typo3-shop.html#comments</comments>
		<pubDate>Tue, 23 Jun 2009 11:17:47 +0000</pubDate>
		<dc:creator>Martin Hesse</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Webentwicklung]]></category>
		<category><![CDATA[In eigener Sache]]></category>
		<category><![CDATA[mh_simpleshop]]></category>
		<category><![CDATA[Shop]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://www.martin-hesse.info/?p=190</guid>
		<description><![CDATA[Für einen Kunden habe ich ein kleinen Webshop gebastelt, den ich euch hier einmal kurz vorstellen möchte. Der Kunde wollte auf seiner Webseite DVDs präsentieren und verkaufen. Ich habe schon Erfahrungen mit den anderen &#8220;Top&#8221;-Reiter in der TYPO3-Shopszene gesammelt und finde das diese meist &#8220;too much&#8221; sind und ich ehrlich gesagt auch keine Lust hatte, [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_191" class="wp-caption alignright" style="width: 260px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/06/mhdev.png"><img class="size-full wp-image-191" title="MH-Dev. - Webentwicklung" src="http://www.martin-hesse.info/wp-content/uploads/2009/06/mhdev.png" alt="MH-Dev. - Webentwicklung" width="250" height="100" /></a><p class="wp-caption-text">MH-Dev. - Webentwicklung</p></div>
<p>Für einen Kunden habe ich ein kleinen Webshop gebastelt, den ich euch hier einmal kurz vorstellen möchte.</p>
<p>Der Kunde wollte auf seiner Webseite DVDs präsentieren und verkaufen. Ich habe schon Erfahrungen mit den anderen &#8220;Top&#8221;-Reiter in der TYPO3-Shopszene gesammelt und finde das diese meist &#8220;too much&#8221; sind und ich ehrlich gesagt auch keine Lust hatte, diese ganzen Templates etc. alles anzupassen. Daher habe ich eine kleine, simple Shop-Extension gebastelt, die leicht erweitert werden kann.<span id="more-190"></span></p>
<h2>Shop in der Übersicht</h2>
<p>Den Anfang macht die Kategorieübersicht. Man kann wahlweise natürlich auch sofort bestimmte Kategorien anzeigen lassen, wie man möchte.</p>
<div id="attachment_193" class="wp-caption alignnone" style="width: 310px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/06/dvdshop_kategorien.png"><img class="size-medium wp-image-193" title="DVD-Shop Kategorien" src="http://www.martin-hesse.info/wp-content/uploads/2009/06/dvdshop_kategorien-300x92.png" alt="DVD-Shop Kategorien" width="300" height="92" /></a><p class="wp-caption-text">DVD-Shop Kategorien</p></div>
<p>Nach einem Klick auf die Kategorie (Produktion 2009) gelangt man in die Übersicht aller vorhandenen Artikel in dieser Kategorie.</p>
<div id="attachment_195" class="wp-caption alignnone" style="width: 310px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/06/dvdshop_uebersicht.png"><img class="size-medium wp-image-195" title="DVD-Shop Übersicht" src="http://www.martin-hesse.info/wp-content/uploads/2009/06/dvdshop_uebersicht-300x157.png" alt="DVD-Shop Übersicht" width="300" height="157" /></a><p class="wp-caption-text">DVD-Shop Übersicht</p></div>
<p>Jede einzelne Ansicht kann individuell gestaltet werden, das Template selber ist klein und sehr gut überschaubar. Die Preise werden automatisch berechnet mit MwSt.. Man kann Global ein MwSt.-Satz festlegen oder zusätzlich jedem Produkt einzeln ein bestimmten MwSt.-Satz zuweisen. Auch für Kleinunternehmer die keine MwSt. ausweisen wollen/dürfen, haben hier die Möglichkeit den Nettopreis jederzeit anzuzeigen und dementsprechend den Hinweis auf die MwSt. einfach entfernen.</p>
<p>Für jedes Produkt gibt es natürlich auch eine Detailansicht.</p>
<div id="attachment_194" class="wp-caption alignnone" style="width: 310px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/06/dvdshop_produktdetails.png"><img class="size-medium wp-image-194" title="DVD-Shop Produktdetails" src="http://www.martin-hesse.info/wp-content/uploads/2009/06/dvdshop_produktdetails-300x272.png" alt="DVD-Shop Produktdetails" width="300" height="272" /></a><p class="wp-caption-text">DVD-Shop Produktdetails</p></div>
<p>Wenn man mehr als ein Bild einem Produkt zugewiesen hat, erscheinen hier die restlichen Bilder.</p>
<p>Mit einem Klick auf &#8220;Zum Warenkorb hinzufügen&#8221; gelangen wir auf eine Bestätigungsseite:</p>
<div id="attachment_197" class="wp-caption alignnone" style="width: 310px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/06/dvdshop_warenkorb_gelegt.png"><img class="size-medium wp-image-197" title="DVD-Shop Warenkorb Bestätigung" src="http://www.martin-hesse.info/wp-content/uploads/2009/06/dvdshop_warenkorb_gelegt-300x171.png" alt="DVD-Shop Warenkorb Bestätigung" width="300" height="171" /></a><p class="wp-caption-text">DVD-Shop Warenkorb Bestätigung</p></div>
<p>Der Warenkorb selber sieht letztendlich so aus:</p>
<div id="attachment_196" class="wp-caption alignnone" style="width: 310px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/06/dvdshop_warenkorb.png"><img class="size-medium wp-image-196" title="DVD-Shop Warenkorb" src="http://www.martin-hesse.info/wp-content/uploads/2009/06/dvdshop_warenkorb-300x178.png" alt="DVD-Shop Warenkorb" width="300" height="178" /></a><p class="wp-caption-text">DVD-Shop Warenkorb</p></div>
<p>Sehr Simpel und übersichtlich gehalten. Wie man eventuell rauslesen kann, kann man die Stückzahl der Produkte noch ändern oder Produkte aus dem Warenkorb entfernen, indem man als Stückzahl &#8220;0&#8243; eingibt.</p>
<p>Als letzte (momentane) Schritt ist die Kasse:</p>
<div id="attachment_192" class="wp-caption alignnone" style="width: 310px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/06/dvdshop_kasse.png"><img class="size-medium wp-image-192" title="DVD-Shop Kasse" src="http://www.martin-hesse.info/wp-content/uploads/2009/06/dvdshop_kasse-300x251.png" alt="DVD-Shop Kasse" width="300" height="251" /></a><p class="wp-caption-text">DVD-Shop Kasse</p></div>
<p>Hier sieht man noch einmal eine kleine Übersicht des Warenkorbs und man kann die Bestellung letzt endlich tätigen. Der Kunde wollte hier auf eine Registrierung verzichten und so habe ich mich für ein kleines Formular entschieden, welches die wichtigsten Felder beinhaltet.  Nach dem Klick auf &#8220;Bestellung aufgeben&#8221;, wird eine Bestellnummer generiert und nochmals zur Bestätigung dem Kunden per E-Mail übermittelt (inklusive Warenkorb in HTML-Form) und eine Kopie an einen eingetragenen Administrator geschickt.</p>
<p>Das war so eine kleine Übersicht jetzt. Ich werde den Shop eventuell noch weiter aufbohren. Features die mir noch so im Kopf rumschwirren:</p>
<ul>
<li>Ein Benutzersystem hinzufügen<br />
(dabei sind weiterhin natürlich auch als Gast Bestellungen möglich)</li>
<li>Bestellungen in TYPO3 verwalten</li>
<li>Paypal integrieren</li>
<li>Verschiedene Versandmöglichkeiten</li>
<li>Kundenkonto</li>
</ul>
<p>Wer den Shop live sehen möchte, besucht einfach <a title="TB-Medienservice" href="http://www.tb-medienservice.de" target="_blank">www.tb-medienservice.de</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.martin-hesse.info/allgemein/mh_simpleshop-typo3-shop.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>TYPO3 4.3 Alpha 3 released</title>
		<link>http://www.martin-hesse.info/allgemein/typo3-43-alpha-3-released.html</link>
		<comments>http://www.martin-hesse.info/allgemein/typo3-43-alpha-3-released.html#comments</comments>
		<pubDate>Tue, 26 May 2009 07:49:33 +0000</pubDate>
		<dc:creator>Martin Hesse</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[FLOW3]]></category>

		<guid isPermaLink="false">http://www.martin-hesse.info/?p=179</guid>
		<description><![CDATA[Am 23. März 2009 hat das TYPO3 Core-Team die dritte Alpha von TYPO3 4.3 veröffentlicht. Neu hinzugekommen ist die Integration von Extbase und Fluid, welche anderen eventuell aus FLOW3 bereits ein Name ist.]]></description>
			<content:encoded><![CDATA[<div id="attachment_14" class="wp-caption alignright" style="width: 258px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/typo3_logo.gif"><img class="size-full wp-image-14" title="typo3_logo" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/typo3_logo.gif" alt="TYPO3" width="248" height="93" /></a><p class="wp-caption-text">TYPO3</p></div>
<p>Am 23. März 2009 hat das TYPO3 Core-Team die dritte Alpha von TYPO3 4.3 veröffentlicht. Neu hinzugekommen ist die Integration von <strong>Extbase </strong>und <strong>Fluid</strong>, welche anderen eventuell aus <a title="FLOW3" href="http://flow3.typo3.org/" target="_blank">FLOW3</a> bereits ein Name ist. Diese bringen ein MVC-System und eine flexible Template-Engine mit ins Haus. Neben dieser &#8211; meiner Ansicht nach &#8211; tollen Erweiterung, gibt es aber auch noch fortschritte in Sachen <strong>RSA authentication service</strong>, <strong>Autoloading for PHP classes</strong>, <strong>Image rendering and GIFBUILDER </strong>und vieles weitere mehr &#8230;</p>
<p>Wer sich alle Neuerungen genau durchlesen möchte, besucht einfach mal die <a title="TYPO3.org" href="http://typo3.org/news-single-view/?tx_newsimporter_pi1[showItem]=0&amp;tx_newsimporter_pi1[feed]=10&amp;cHash=c5554a06e2#single" target="_blank">TYPO3.org Homepage</a>.</p>
<p>Der Release von TYPO3 4.3 wird wohl allem anschein nach im Juli 2009 sein.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.martin-hesse.info/allgemein/typo3-43-alpha-3-released.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Demnächst: TYPO3 &#8211; Unsere kleine Community!</title>
		<link>http://www.martin-hesse.info/typo3/demnachst-typo3-unsere-kleine-community.html</link>
		<comments>http://www.martin-hesse.info/typo3/demnachst-typo3-unsere-kleine-community.html#comments</comments>
		<pubDate>Thu, 26 Mar 2009 22:12:17 +0000</pubDate>
		<dc:creator>Martin Hesse</dc:creator>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[Brainstorming]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Feedback]]></category>

		<guid isPermaLink="false">http://www.martin-hesse.info/?p=169</guid>
		<description><![CDATA[Wünsche, Meinungen zu meiner kommenden Artikel-Serie über TYPO3 könnt ihr hier äußern.]]></description>
			<content:encoded><![CDATA[<p>Als nächste Artikel-Serie habe ich mir gedacht, schauen wir mal, wie wir eine kleine Community-Seite in TYPO3 machen können. Dies beinhaltet unter anderem ein Forum (<em>mm_forum</em>), FE-User Registrierung und News / Blog (<em>?!</em>).</p>
<p>Ich möchte nun diesen Artikel dazu nutzen, um Ideen zu sammeln. Ihr könnt hier in den Kommentaren eure Ideen mit einbringen und Wünsche äußern. Eventuell habt ihr ja auch Punkte auf  die ich achten sollte oder was ich unbedingt nicht vergessen sollte.</p>
<p>Hier mal meine geplante Reihenfolge:</p>
<ol>
<li>Wir starten mit einem fertigen Layout auf Basis von TemplaVoila</li>
<li>Wir installieren alle benötigten Extensions</li>
<li>Allgemeins zur Benutzerverwaltung</li>
<li>Registrierung für Benutzer im FE anlegen</li>
<li>Forum einrichten</li>
<li>News / Blog einrichten (mit Kommentarfunktion)</li>
<li>???</li>
</ol>
<p>Ich freue mich auf euer Feedback!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.martin-hesse.info/typo3/demnachst-typo3-unsere-kleine-community.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>TYPO3, der Einstieg &#8211; Teil 3</title>
		<link>http://www.martin-hesse.info/typo3/typo3-der-einstieg-teil-3.html</link>
		<comments>http://www.martin-hesse.info/typo3/typo3-der-einstieg-teil-3.html#comments</comments>
		<pubDate>Fri, 20 Mar 2009 07:00:46 +0000</pubDate>
		<dc:creator>Martin Hesse</dc:creator>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[Bücher]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Hilfestellung]]></category>
		<category><![CDATA[TemplaVoila]]></category>
		<category><![CDATA[Video-Anleitungen]]></category>

		<guid isPermaLink="false">http://www.martin-hesse.info/?p=139</guid>
		<description><![CDATA[In dem letzten Teil der Serie möchte ich euch zeigen, wie ihr eine Webseite in TYPO3 einfach und schnell erstellt.]]></description>
			<content:encoded><![CDATA[<p>In dem letzten Teil der Serie möchte ich euch zeigen, wie ihr eine Webseite in TYPO3 einfach und schnell erstellt. Dazu habe ich bereits ein kleines Layout vorbereitet, welches ihr euch <a title="Layout downloaden" href="http://www.mh-dev.de/upload/Artikel/TYPO3_Der_Einstieg/Source.zip">hier</a> herunterladen könnt.</p>
<p class="notice"><strong>Anmerkung</strong>: Dieses Layout habe ich für einer meiner Extensions verwendet und brauche es nicht mehr. Deswegen nicht über die Kopfgrafik und so wundern. Ich war zu faul das ganze jetzt „neutraler“ zu gestalten.</p>
<p>Entpackt alles und kopiert es einfach in euer TYPO3-Verzeichnis. Ihr solltet dann folgenden Verzeichnisbaum vorfinden:</p>
<pre>+TYPO3
+-fileadmin
++-templates
++-css
++-grafik
++-typoscript
++ index.html</pre>
<p>Nachdem unsere Verzeichnisse alle vorhanden sind, können wir uns jetzt im TYPO3-Backend einloggen.<span id="more-139"></span></p>
<h1>TYPO3 vorkonfigurieren</h1>
<p>Ich gehe von einer frischen TYPO3-Installation aus. Von daher haben wir noch keine Extension installiert und noch keine Seiten (etc.) angelegt.</p>
<h2>Backend auf Deutsch stellen</h2>
<p>Der erste Schritt führt uns direkt in den <strong>Extension Manager</strong> (<em>Admin tools -&gt; Ext. Manager</em>). Dort angekommen, wählen wir im Dropdown-Menü &#8220;<strong>Translation handling</strong>&#8221; aus. Wir wählen &#8220;<strong>German</strong>&#8221; aus und klicken auf &#8220;<strong>Save selection</strong>&#8220;. Danach ein weiterer Klick auf &#8220;<strong>Update from repository</strong>&#8221; und wir haben TYPO3 erst einmal Deutsch beigebracht. Nun müssen wir TYPO3 nur noch auf Deutsch stellen, dies tun wir indem wir auf den Menüpunkt <strong>User settings</strong> (<em>User tools -&gt; User settings</em>) klicken. Dort wählen wir unter &#8220;<strong>Language</strong>&#8221; nun German aus. Mit einem Klick auf &#8220;<strong>Save Configuration</strong>&#8221; sollte TYPO3 jetzt auf Deutsch gestellt sein.</p>
<h2>Seitenstruktur anlegen</h2>
<p>Im nächsten Schritt wollen wir unseren Seitenbaum anlegen. Der Seitenbaum spiegelt die Webseiten im Frontend wieder. Wir klicken zuerst auf <strong>Funktionen </strong>(<em>Web -&gt; Funktionen</em>) im Menü und machen dann ein Rechtsklick auf den einzigen Eintrag im mittleren Frame (&#8220;<em>New TYPO3 site</em>&#8220;). In dem dann erscheinenden Context-Menü wählen wir <strong>&#8220;Neu&#8221;</strong> aus, klicken dann im rechten Frame unter Neuer Datensatz auf &#8220;<strong>Seite (in)</strong>&#8221; und füllen das nun folgende Formular wie folgt aus.</p>
<p class="notice"><strong>Tipp</strong>: Wählt man im Gegenzug den Assistent aus, kann man im nächsten Schritt die Seitenposition bestimmen. Das ist besonders hilfreich, wenn man viele Seiten bereits angelegt hat.</p>
<p>Als <strong>Typ</strong> wählen wir &#8220;<strong>Verweis</strong>&#8221; aus und bestätigen mit &#8220;Ok&#8221;. Das Häkchen bei <strong>&#8220;Seite verbergen</strong>&#8221; nehmen wir raus, schließlich soll unsere Webseite ja sichtbar sein. Unter Seitentitel könnt ihr euch selber etwas ausdenken, ich habe &#8220;TYPO3 Webseite&#8221; genommen. Mit einem Klick oben auf die Diskette (<img class="linked-image" src="http://www.mh-dev.de/upload/Artikel/TYPO3_Der_Einstieg/Teil3/saveandclosedok.gif" border="0" alt="" />) speichern wir die Seite ab und gehen zurück zur letzten Seite.</p>
<p>Da wir uns immer noch im Funktionen-Modul befinden, klicken wir jetzt auf die eben erstellte Seite im Seitenbaum. Wir sehen jetzt 9 Eingabe-Felder, die nur darauf warten, ausgefüllt zu werden. Dies tun wir jetzt auch und legen somit unseren kleinen Seitenbaum in sekundenschnelle an. Ich habe mich für folgende Struktur entschieden. Ich empfehle euch für dieses Tutorial erst einmal die gleiche zu nehmen.</p>
<div id="attachment_140" class="wp-caption aligncenter" style="width: 426px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/seiten_anlegen.jpg"><img class="size-full wp-image-140" title="Seitenstruktur" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/seiten_anlegen.jpg" alt="Unsere vorläufige Seitenstruktur" width="416" height="265" /></a><p class="wp-caption-text">Unsere vorläufige Seitenstruktur</p></div>
<p>Haben wir die Felder ausgefüllt, klicken wir nun auf <strong>&#8220;Seiten anlegen</strong>&#8221; und bestätigen wieder mit &#8220;Ok&#8221;. Im mittleren Frame klicken wir nun auf das Plus neben unserem Seitenbaum, um die so eben erstellten Unterseiten anzuzeigen.</p>
<p>Wir müssen jetzt noch einmal die erste Seite bearbeiten um die Struktur der Seite zu vervollständigen. Wir machen also einen <strong>Rechtsklick</strong> auf die Seite &#8220;<em><strong>TYPO3 Webseite</strong></em>&#8221; (<em>ggf. bei euch anders</em>) und wählen im Context-Menü <strong>&#8220;Seiteneigenschaften bearbeiten&#8221;</strong> aus. Da wir den Seitentyp als Verweis festgelegt haben, brauchen wir selbigen, sonst führt die Seite ins Nirvana. Wir gehen also oben auf den Reiter &#8220;<strong>Verweis</strong>&#8221; und klicken Rechts neben der Box auf den Ordner (<img class="linked-image" src="http://www.mh-dev.de/upload/Artikel/TYPO3_Der_Einstieg/Teil3/insert3.gif" border="0" alt="" />). Wir sehen nun noch einmal unseren Seitenbaum und können jetzt eine Einstiegsseite festlegen. Da dies bei uns die Startseite ist, wählen wir diese mit einem Klick aus. Jeder der jetzt auf unsere Webseite geht, gelangt sofort auf den Menüpunkt &#8220;Startseite&#8221;.<br />
Nun müssen wir noch zum Reiter &#8220;<strong>Optionen&#8221;</strong> und klicken dort unter <strong>&#8220;Allgemeine Datensatzsammlung&#8221;</strong> auf den Ordner (<img class="linked-image" src="http://www.mh-dev.de/upload/Artikel/TYPO3_Der_Einstieg/Teil3/insert3.gif" border="0" alt="" />) neben dem Eingabe-Feld. Wir wählen dann im Pop-Up die Seite <strong>&#8220;Template&#8221;</strong> aus. Dies ist nötig, damit die Seite weiß, wo sie später das Seiten-Template findet. Wir speichern jetzt wieder die Seite über die Diskette (<img class="linked-image" src="http://www.mh-dev.de/upload/Artikel/TYPO3_Der_Einstieg/Teil3/saveandclosedok.gif" border="0" alt="" />) ab und haben damit unsere Struktur festgelegt.</p>
<p>Wie schon angesprochen, wird die Unterseite <strong>&#8220;Template</strong>&#8221; später unsere Seiten-Vorlage beherbergen. Bevor sie das aber kann, müssen wir diese Seite noch einmal bearbeiten. Wir machen also einen <strong>Rechtsklick</strong> auf die Seite &#8220;Template&#8221; und klicken auf &#8220;<strong>Seiteneigenschaften bearbeiten</strong>&#8220;. Hier müssen wir nur den Typ der Seite auf &#8220;<strong>SysOrdner&#8221;</strong> stellen und dies mit &#8220;Ok&#8221; bestätigen.</p>
<p class="notice"><strong>Info</strong>: SysOrdner sind bestimmte Seitentypen in dem unterschiedliche Typen von Datensätzen abgespeichert werden können.</p>
<p>Kommen wir nun zum Seiten-Template!</p>
<h2>Template mit TemplaVoilá erstellen</h2>
<p>Ich gehe extra nicht auf die &#8220;normale&#8221; Template-Erstellung ein, sondern zeige euch direkt den Weg über TemplaVoilà (<em>im weiteren Verlauf mit TV abgekürzt</em>). Dies ist zwar der etwas längere (und vielleicht auch schwierigere) Weg aber auch der in meinen Augen effektivste Weg. Ihr werdet früher oder später alle bei TemplaVoilà landen, also warum nicht gleich damit anfangen und <strong>richtig lernen</strong>.</p>
<h3>TV installieren</h3>
<p>Zuerst müssen wir natürlich TV installieren. Dazu gehen wir auf den <strong>Erweiterungs-Manger</strong> (<em>Admin-Werkzeuge -&gt; Erw-Manager</em>) und wählen oben im Dropdown-Menü &#8220;<strong>Import extension&#8221;</strong> aus. Ein Klick auf &#8220;<strong>Retrieve/Update&#8221;</strong> speichert die Extension-Liste auf den Server und ermöglicht ein schnelleres abrufen der Extensions im späteren Verlauf. Im Suchfeld tippen wir nun &#8220;TemplaVoila&#8221; ein und klicken auf &#8220;<strong>Look up</strong>&#8220;. In der Liste sollte nun die Extension (<em>Version 1.3.7, Stand: 28.12.08</em>) erscheinen. Mit einem Klick auf das Icon mit der weißen Seite und dem Pfeil (<img class="linked-image" src="http://www.mh-dev.de/upload/Artikel/TYPO3_Der_Einstieg/Teil3/import.gif" border="0" alt="" />), installieren wir die Extension. Im nächsten Bildschirm wird uns mitgeteilt, dass die Extension erfolgreich heruntergeladen wurde und kann nun in TYPO3 aktiviert werden. Dies machen wir mit einem einfachen Klick auf &#8220;<strong>Install extension</strong>&#8220;.</p>
<p>Der Extension-Manager müsste uns nun darauf aufmerksam machen, dass einige Abhängigkeiten fehlen. In diesem Fall wird die Extension &#8220;<strong>static_info_tables&#8221;</strong> benötigt. Wir installieren diese also mit einem Klick auf &#8220;<strong>Import now</strong>&#8220;. Nach der Bestätigung klicken wir nun noch einmal auf <strong>&#8220;Install extension&#8221;</strong> und uns wird angezeigt, dass die Extension noch ein paar Datenbanktabellen anlegt. Wir scrollen nun ganz nach unten und segnen dies mit einem Klick auf &#8220;<strong>Make updates&#8221;</strong> ab. Dieses Fenster kann nun über &#8220;<strong>Close window and recheck dependencies</strong>&#8221; geschlossen werden.</p>
<p>TV will nun natürlich auch noch ein paar Tabellen anlegen und bereits vorhandene bearbeiten. Dies wird uns nun mitgeteilt und wartet darauf bestätigt zu werden. Wir scrollen wieder runter und klicken auf &#8220;<strong>Make updates&#8221;</strong> um den ganzen Prozess abzuschließen.</p>
<p>Der aufmerksame Beobachter wird nun mitgekriegt haben, das sich in unserer Backend-Navigation das Icons von <strong>&#8220;Seite&#8221;</strong> grafisch geändert hat und ein neues mit Namen <strong>&#8220;TemplaVoilà&#8221;</strong> hinzugekommen ist.</p>
<h3>TV-Template erstellen</h3>
<p>Wir gehen nun in das <strong>&#8220;Liste</strong>&#8220;-Modul (<em>Web -&gt; Liste</em>) und wählen im Seitenbaum die Seite &#8220;<strong>Template&#8221;</strong> aus. Mit einem Klick auf das Icon im oberen Bereich (<img class="linked-image" src="http://www.mh-dev.de/upload/Artikel/TYPO3_Der_Einstieg/Teil3/new_el.gif" border="0" alt="" />), erstellen wir einen neuen Datensatz. Wir wählen dann in der Liste &#8220;<strong>TemplaVoilà Datenstruktur&#8221;</strong> aus. Im nächsten Schritt füllen wir das Feld <strong>&#8220;Titel</strong>&#8221; mit <strong>&#8220;Template (Datenstruktur)</strong>&#8220;, stellen die Kategorie auf <strong>&#8220;Seiten Vorlage&#8221;</strong> und speichern dies wieder mit einem Klick auf die Diskette (<img class="linked-image" src="http://www.mh-dev.de/upload/Artikel/TYPO3_Der_Einstieg/Teil3/saveandclosedok.gif" border="0" alt="" />) ab.</p>
<p>Nun klicken wir erneut auf das Icon (<img class="linked-image" src="http://www.mh-dev.de/upload/Artikel/TYPO3_Der_Einstieg/Teil3/new_el.gif" border="0" alt="" />) um einen neuen Datensatz zu erstellen (das ganz obere) und wählen diesmal &#8220;<strong>TemplaVoilà Template Objekt</strong>&#8221; aus. Als Titel vergeben wir <strong>&#8220;Template&#8221;</strong> und unter Dateireferenz fügen wir <strong>&#8220;fileadmin/templates/index.html&#8221;</strong> ein. Als Datenstruktur wählen wir die eben erstellte aus. Das ganze speichern wir jetzt ab und haben schon einmal das Gerüst für unser Seiten-Template erstellt.</p>
<p>Wir müssen jetzt das Template in einzelne Bereiche aufteilen und TV sagen, wo die einzelnen Inhalte erscheinen sollen. Dazu klicken wir jetzt auf &#8220;<strong>TemplaVoilà</strong>&#8221; (<em>Web -&gt; TemplaVoilà</em>), stellen sicher das wir immer noch die Seite &#8220;<strong>Template&#8221;</strong>ausgewählt haben und sollten dann folgenden Inhalt sehen:</p>
<div id="attachment_141" class="wp-caption aligncenter" style="width: 515px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/template_objekt.jpg"><img class="size-full wp-image-141" title="Template-Objekt" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/template_objekt.jpg" alt="Unser fertig angelegtes Template-Objekt" width="505" height="154" /></a><p class="wp-caption-text">Unser fertig angelegtes Template-Objekt</p></div>
<p>Wir klicken nun auf &#8220;<strong>Review</strong>&#8221; und danach auf <strong>&#8220;Modify DS / TO</strong>&#8220;. Mit einem Klick auf &#8220;<strong>Clear all&#8221;</strong> sollte jetzt ein neuer Eintrag mit Namen <strong>&#8220;Root&#8221;</strong> erscheinen. Wir klicken jetzt bei dem Eintrag unter Action auf <strong>&#8220;Map&#8221;</strong>, wählen danach unter &#8220;<strong>Mapping Window</strong>&#8221; HTML Source aus und klicken im HTML-Code ganz oben auf dem schwarz hinterlegten <strong>&#8220;&lt;body&gt;</strong>&#8220;. Mit einem Klick auf &#8220;<strong>Set&#8221;</strong> bestätigen wir die Auswahl und haben TV gesagt, dass sich die Seiten-Elemente alle innerhalb dieses Body-Tags befinden.</p>
<p>Wir müssen nun 4 weitere Elemente anlegen. Dies habe ich jetzt in ein Video gepackt, welches die erforderlichen Schritte kurz zeigt. Ich gehe gleich näher auf jedes Element ein.</p>
<p>Das Video einfach über folgenden Link über euren Browser anschauen: <a title="Video abspielen" href="http://www.mh-dev.de/upload/Artikel/TYPO3_Der_Einstieg/Teil3/2008-12-27_1937.swf" target="_blank">Video aufrufen!</a></p>
<p>Die Elemente &#8220;<strong>Inhalte&#8221;</strong> und &#8220;<strong>Rechte Spalte</strong>&#8221; sind so genannte <strong>&#8220;Content Elements&#8221;</strong>, in diesen kann man über das &#8220;<strong>Seite&#8221;</strong>-Modul dynamisch Inhalte eingefügt werden. &#8220;<strong>Hauptmenü</strong>&#8221; und <strong>&#8220;Untermenü</strong>&#8221; sind dagegen &#8220;<strong>TypoScript Object Path</strong>&#8220;. Wie man sich vielleicht schon denken kann, kann man diese über TypoScript ansteuern.</p>
<p>Wir müssen nun noch das Template unserer Hauptseite, &#8220;TYPO3 Webseite&#8221; zuordnen. Alle Unterseiten erben automatisch dieses Template. Wir klicken nun also mit der <strong>rechten Maustaste</strong> auf die Seite im Seitenbaum und wählen &#8220;<strong>Seiteneigenschaften bearbeiten</strong>&#8220;. Unter dem Reiter &#8220;<strong>Erweitert&#8221;</strong> wählen wir nun in den zwei Dropdown-Menüs unser angelegtes TV-Template aus. Es sollte dann in etwa so bei euch aussehen:</p>
<div id="attachment_142" class="wp-caption aligncenter" style="width: 541px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/template_erweitert.jpg"><img class="size-full wp-image-142" title="Tempate erweitert" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/template_erweitert.jpg" alt="So sollte es bei euch jetzt ausschauen" width="531" height="161" /></a><p class="wp-caption-text">So sollte es bei euch jetzt ausschauen</p></div>
<h3>Seiten-Template für das TypoScript anlegen</h3>
<p>Nachdem wir alle Elemente in TV festgelegt haben, kommen wir zum TypoScript. Wir klicken im Seitenbaum auf die Seite <strong>&#8220;TYPO3 Webseite</strong>&#8221; und wählen das Modul &#8220;<strong>Template</strong>&#8221; (<em>Web -&gt; Template</em>) aus. Ein weiterer Klick auf &#8220;<strong>Create template for a new site&#8221;</strong> erstellt uns nun ein Seiten-Template für diese Seite. In dem Dropdown-Menü oben wählen wir jetzt <strong>&#8220;Info/Modify&#8221;</strong> aus und klicken ganz unten auf &#8220;<strong>Click here to edit whole template record</strong>&#8220;.</p>
<p>Das Formular füllen wir nun wie folgt aus. <strong>&#8220;Template-Titel</strong>&#8221; kann so bleiben. In &#8220;<strong>Web-Site-Titel</strong>&#8221; können wir ein Titel für die Webseite eingeben, welcher im Browser dann immer oben angezeigt wird. Hier geben wir einfach mal &#8220;Unsere TYPO3-Seite&#8221; ein. Unter &#8220;<strong>Konfiguration&#8221; </strong>löschen wir zuerst den Inhalt und fügen dann diese Zeilen hinzu:</p>
<pre># CLEANING
&lt;INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/templates/typoscript/cleaning.txt"&gt;
# CONFIGURATION
&lt;INCLUDE_TYPOSCRIPT: source="FILE: fileadmin/templates/typoscript/config.txt"&gt;</pre>
<p>Dies bewirkt einfach, dass der Code aus den angegebenen Dateien ausgelesen wird.</p>
<p>Als nächstes widmen wir uns dem Reiter &#8220;<strong>Enthält</strong>&#8220;. Dort wählen wir unter &#8220;<strong>Statische einschließen&#8221;</strong> die Elemente <strong>&#8220;content (default)</strong>&#8221; und &#8220;<strong>cSet (default)</strong>&#8221; aus. Unter &#8220;<strong>Statische einschließen (aus Erweiterungen)</strong>&#8221; wählen wir <strong>&#8220;CSS Styled Content</strong>&#8221; aus. Wir speichern den Datensatz mit einem Klick auf die Diskette (<img class="linked-image" src="http://www.mh-dev.de/upload/Artikel/TYPO3_Der_Einstieg/Teil3/saveandclosedok.gif" border="0" alt="" />) und schauen uns mal die Dateien an, die wir oben im TypoScript angegeben haben.</p>
<p><span style="text-decoration: underline;"><strong>Cleaning.txt</strong></span><br />
Diese Datei räumt erstmal gewaltig den HTML-Code auf den TYPO3 produziert. Es sorgt dafür das überflüssige Kommentare, die sonst im HTML auftauchen, verschwinden und optimiert den HTML-Code dahingehend, dass die Seite weites gehend Barrierefrei und &#8220;valide&#8221; gestaltet werden kann.</p>
<p><span style="text-decoration: underline;"><strong>Config.txt</strong></span><br />
Diese Datei ist das eigentliche Herz der Seite. Hier werden die in TV angelegten Platzhalter zugewiesen. Öffnet die Datei einfach mal mit einem Editor, die Zeilen sind dokumentiert. Ab hier sind dann Kenntnisse in TypoScript nötig. Es lässt sich aber alles relativ einfach nachvollziehen und mit ein bisschen ausprobieren steigt man wirklich sehr schnell dahinter. Am Ende dieses Artikels habe ich weiterführende Links eingefügt, die mehr Beispiele für TypoScript zeigen.</p>
<p>Jetzt wird es Zeit für die ersten Inhalte.</p>
<h3>Inhalte einpflegen</h3>
<p>Wir gehen jetzt im Seitenbaum auf unsere &#8220;<strong>Startseite</strong>&#8221; und wählen das Modul &#8220;<strong>Seite&#8221;</strong> aus (<em>Web -&gt; Seite</em>). Ihr solltet dann in etwa folgendes sehen:</p>
<div id="attachment_144" class="wp-caption aligncenter" style="width: 756px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/inhalte.jpg"><img class="size-full wp-image-144" title="Unsere Inhalt" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/inhalte.jpg" alt="Unser erster Inhalt" width="746" height="403" /></a><p class="wp-caption-text">Unser erster Inhalt</p></div>
<p>Wir sehen hier eine genaue Abbildung von unserem TV-Template. Wir haben hier zwei Spalten, &#8220;<strong>Inhalte</strong>&#8221; und <strong>&#8220;Rechts</strong>&#8220;. In meiner Abbildung seht ihr bereits, dass ich in der <strong>&#8220;Inhalte&#8221;</strong>-Spalte Text mit Bild habe. Das ganze wollen wir jetzt natürlich nachholen. Ihr klickt einfach in der &#8220;Inhalte&#8221;-Spalte auf das Icon mit dem Plus (<img class="linked-image" src="http://www.mh-dev.de/upload/Artikel/TYPO3_Der_Einstieg/Teil3/new_el.gif" border="0" alt="" />) und wählt im nächsten Schritt &#8220;<strong>Text mit Bild</strong>&#8221; aus. Wenn ihr euch jetzt mal 5 Minute nehmt und das folgende Formular ein wenig studiert, könnt ihr sehen wie simpel es ist, Inhalte ein zu pflegen.</p>
<p>Im Reiter &#8220;<strong>Allgemein&#8221;</strong> vergeben wir zuerst eine Überschrift für unseren &#8220;Artikel&#8221;.</p>
<p class="notice"><strong>Info</strong>: Scrollt nach ganz unten und setzt ein Häkchen in &#8220;<strong>Zweite Optionspalette anzeigen</strong>&#8220;. Dies ermöglicht euch, individueller euren Inhalt zu gestalten. Ihr habt dann mehr Optionen. Zum Beispiel könnt ihr dann bei den Überschriften zwischen verschiedenen Layouts wählen (<em>&lt;h1&gt;,&lt;h2&gt;,&lt;h3&gt; etc.</em>).</p>
<p>Danach wechseln wir auf den Reiter &#8220;<strong>Text&#8221;</strong> und schreiben unsere Information in den WYSIWYG-Editor. Jetzt wechseln wir auf &#8220;<strong>Medien</strong>&#8221; und können ein Bild auswählen, welches wir in den Artikel stellen wollen. Dazu können wir entweder die Festplatte durchsuchen oder wir klicken Rechts auf den Ordner (<img class="linked-image" src="http://www.mh-dev.de/upload/Artikel/TYPO3_Der_Einstieg/Teil3/import.gif" border="0" alt="" />) bei dem Auswahlfeld und wählen ein bereits hoch geladenes Bild aus.</p>
<p><strong>Info</strong>: Alles was ihr irgendwann mal wieder auf der Seite verwenden wollt, solltet ihr immer in den „fileadmin“-Ordner innerhalb von TYPO3 speichern. In TYPO3 kann jederzeit darauf zugegriffen werden und in eure Inhalte eingepflegt werden.</p>
<p>Der <strong>&#8220;Medien&#8221;-</strong>Bereich setzt sich aus mehreren &#8220;<strong>Ebenen&#8221;</strong> zusammen. Ganz oben ist die Bilder-Ebene, in der wir unser Bild ausgesucht haben. Darunter befindet sich die &#8220;<strong>Position</strong>&#8220;-Ebene, zu der wir jetzt kommen. In der <strong>&#8220;Position</strong>&#8220;-Ebene können wir die Position vom Bild wählen. Außerdem können wir einen Bilderrahmen hinzufügen oder (sofern vorhanden) mehrere Bilder Spaltenweise aufteilen. Direkt unter der &#8220;Position&#8221;-Ebene befindet sich die <strong>&#8220;Bildmaße</strong>&#8220;-Ebene. In dieser können wir die Größe des Bildes festlegen. Man kann entweder die Höhe und Breite fest angeben oder wir geben nur eine Höhe an und lassen das Bild proportional dann von der Breite anpassen, vollkommen automatisch. Das ganze geht natürlich auch anders herum. In der &#8220;<strong>Bild-Links&#8221;</strong>-Ebene können wir das Bild intern oder extern verlinken. Darüber hinaus können wir auch das Bild sich mit einem klick vergrößern lassen. Die restlichen Felder sind selbsterklärend und können ausprobiert werden!</p>
<p>Mit einem Klick auf die Diskette (<img class="linked-image" src="http://www.mh-dev.de/upload/Artikel/TYPO3_Der_Einstieg/Teil3/saveandclosedok.gif" border="0" alt="" />) speichern wir den Datensatz ab und haben unseren ersten Inhalt in unsere Seite eingepflegt. Herzlichen Glückwunsch!</p>
<p>Wenn wir uns die Seite mal im Frontend anschauen, können wir uns das Ergebnis betrachten. Es sollte in etwa wie bei mir ausschauen:</p>
<div id="attachment_145" class="wp-caption aligncenter" style="width: 780px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/webseite_done.jpg"><img class="size-full wp-image-145" title="Unsere fertige Webseite" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/webseite_done.jpg" alt="So sollte die &quot;fertige&quot; Webseite ausschauen" width="770" height="561" /></a><p class="wp-caption-text">So sollte die &quot;fertige&quot; Webseite ausschauen</p></div>
<p>Dies war der dritte Teil meiner kleinen Serie. Ich hoffe es ist verständlich rüber gekommen und bitte um Feedback! Ihr könnt jetzt weitere Seiten-Elemente hinzufügen und so ein bisschen rumspielen, für Fragen ab in die Kommentare.</p>
<p>Weiterführende Links für TypoScript:</p>
<ul>
<li><a href="http://www.typo3.net/forum/list/list_post//65143/" target="_blank">Wie man verschiedene Menüs via TypoScript anlegt</a></li>
<li><a href="http://www.typo3.net/tsref/" target="_blank">TypoScript-Referenz</a></li>
</ul>
<p>Was ich euch noch empfehlen kann sind folgende Bücher, die ich auch gelesen habe und mir sehr geholfen haben (<em>Amazon-Partner-Link</em>):</p>
<p><iframe src="http://rcm-de.amazon.de/e/cm?t=martihesseweb-21&o=3&p=8&l=as1&asins=3898428362&fc1=000000&IS2=1&lt1=_blank&m=amazon&lc1=0000FF&bc1=000000&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>

<iframe src="http://rcm-de.amazon.de/e/cm?t=martihesseweb-21&amp;o=3&amp;p=8&amp;l=as1&amp;asins=3937514767&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=0000FF&amp;bc1=000000&amp;bg1=FFFFFF&amp;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
<p><!-- ad start --> <!-- ad end--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.martin-hesse.info/typo3/typo3-der-einstieg-teil-3.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>TYPO3, der Einsteig &#8211; Teil 2</title>
		<link>http://www.martin-hesse.info/typo3/typo3-der-einsteig-teil-2.html</link>
		<comments>http://www.martin-hesse.info/typo3/typo3-der-einsteig-teil-2.html#comments</comments>
		<pubDate>Fri, 13 Mar 2009 11:00:31 +0000</pubDate>
		<dc:creator>Martin Hesse</dc:creator>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[Hilfestellung]]></category>

		<guid isPermaLink="false">http://www.martin-hesse.info/blog/?p=22</guid>
		<description><![CDATA[Im zweiten Teil der Serie, zeige ich euch wie das Backend von TYPO3 aufgebaut ist und was für Funktionen es verbirgt.]]></description>
			<content:encoded><![CDATA[<div id="attachment_14" class="wp-caption alignright" style="width: 258px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/typo3_logo.gif"><img class="size-full wp-image-14" title="TYPO3-Logo" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/typo3_logo.gif" alt="TYPO3" width="248" height="93" /></a><p class="wp-caption-text">TYPO3</p></div>
<p>Im zweiten Teil der Serie, zeige ich euch, wie das Backend von TYPO3 aufgebaut ist und was für Funktionen es verbirgt.</p>
<p>Das Backend von TYPO3 erreicht man normalerweise über den Unterordner &#8220;<strong>typo3</strong>&#8221; im Hauptverzeichnis. Beispiel: &#8220;<strong>http://www.example.com/typo3</strong>&#8220;.</p>
<p>Nach dem erfolgreichen Login stehen einem eine Vielzahl an Modulen zur Verfügung. Die in TYPO3 integrierten Module sind den Kategorien <strong>Web</strong>, <strong>Datei</strong>, <strong>User Tools</strong>, <strong>Admin Tools</strong> und <strong>Hilfe </strong>untergeordnet.<span id="more-22"></span></p>
<p class="notice"><strong>Anmerkung zum Screenshot:</strong><img class="alignright size-full wp-image-27" title="BackEnd Module" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/backend_module.jpg" alt="BackEnd Module" width="158" height="435" /><br />
Die abgebildeten Module können von euren abweichen. Je nach installierter Extension, können neue Module oder Kategorien hinzukommen.</p>
<h2>Web</h2>
<p>In der Kategorie Web sind alle Module die zur Bearbeitung der Seite nötig sind. Darunter stehen einem auch Hilfsfunktionen bzw. Module zur Verfügung, die das erstellen bzw. bearbeiten von Seiten und/oder Inhalten vereinfachen.</p>
<h2>Seite</h2>
<p>An erster Stelle sitzt das &#8220;Seite&#8221;-Modul. Über dieses Modul können Inhalte gepflegt werden. Auf meinem Screenshot seht ihr in dem Icon ein kleines &#8220;TV&#8221; stehen, dies bedeutet das ich TemplaVoilà benutzte. Im normalen &#8220;Seite&#8221;-Modul ist das Icon ein wenig anders.</p>
<p>In der normalen Ansicht gibt es standardmäßig 4 Spalten. Diese Spalten teilen sich in den einzelnen Regionen der Seite auf und können frei im Template belegt und mit Inhalten befüllt werden.</p>
<div id="attachment_28" class="wp-caption alignnone" style="width: 488px"><img class="size-full wp-image-28" title="&quot;Seite&quot;-Modul" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/seite_normal.jpg" alt="&quot;Seite&quot;-Modul" width="478" height="170" /><p class="wp-caption-text">&quot;Seite&quot;-Modul</p></div>
<p>Um die Bereiche <strong>Links</strong>, <strong>Normal</strong>, <strong>Rechts </strong>und <strong>Rand </strong>dem Template zuzuweisen, bedarf es ein wenig TypoScript.</p>
<pre>seite = PAGE
seite.typeNum = 0
# DocType
seite.config.doctype = xhtml_trans
# Pfad zru CSS-Datei
seite.stylesheet = fileadmin/templates/stylesheet.css

seite.1 = TEMPLATE
seite.1 {
    template = FILE
    template.file = fileadmin/templates/index.html
    workOnSubpart = DOKUMENT

    # Linke Spalte
    marks.LINKS &lt; styles.content.getLeft
    # Inhalt (mittlere Spalte)
    marks.INHALT &lt; styles.content.get
    # Header (In TYPO3 "Border" genannt)
    marks.HEADER &lt; styles.content.getBorder
    # Rechte Spalte
    marks.RECHTS &lt; styles.content.getRight
}</pre>
<p>In dem einfachen Beispiel werden die Marker einfach über &#8220;marks.<strong>_name_</strong> &lt; styles.content.get<strong>_Spalte_</strong>&#8221; definiert. Im Template selber werden die Bereiche dann einfach via <strong>&#8220;###NAME###</strong>&#8221; zugeteilt.</p>
<pre>&lt;div id="wrap"&gt;
    &lt;p id="header"&gt;###HEADER###&lt;/p&gt;
    &lt;div id="left"&gt;###LINKS###&lt;/div&gt;
    &lt;div id="right"&gt;###RECHTS###&lt;/div&gt;
    &lt;div id="content"&gt;###INHALT###&lt;/div&gt;
&lt;/div&gt;</pre>
<p>Hat man <strong>TemplaVoilà </strong>im Einsatz, dann orientiert sich die Ansicht des &#8220;Seite&#8221;-Modul an das Template bzw. der Konfiguration in der Datenstruktur vom Template.</p>
<div id="attachment_29" class="wp-caption alignnone" style="width: 856px"><img class="size-full wp-image-29" title="TemplaVoilá" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/seite_templavoila.jpg" alt="Ansicht des &quot;Seite&quot;-Modul mit TemplaVoilá" width="846" height="170" /><p class="wp-caption-text">Ansicht des &quot;Seite&quot;-Modul mit TemplaVoilá</p></div>
<p>So kann man einfach und schnell Bereiche für sein Template einrichten und individuell mit Inhalten bestücken. Eines der großen Vorteile von TemplaVoilà. Auch verschachtelte Boxen sind möglich, <strong><a href="http://www.martin-hesse.info/typo3/templavoila-und-flexible-content-elements.html" target="_self">Flexible-Content-Elements</a> </strong>(FCE) genannt.</p>
<div id="attachment_30" class="wp-caption alignnone" style="width: 856px"><img class="size-full wp-image-30" title="FCE-Boxen" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/seite_templavoila2.jpg" alt="Mit FCE lassen sich verschachelte Blöcke in das Template einbauen." width="846" height="170" /><p class="wp-caption-text">Mit FCE lassen sich verschachelte Blöcke in das Template einbauen.</p></div>
<h2>Anzeigen</h2>
<p>Das &#8220;Anzeigen&#8221;-Modul beinhaltet eine Vorschau der Webseite. Mit einem Klick auf das Modul erscheint wie gewohnt der Seitenbaum und man kann dann auf eine Seite klicken um sich diese dann direkt anzuschauen.</p>
<p>Wer genauer hinschaut, dem fallen die kleinen Stifte auf. Mit einem klick auf diese, kann man die Inhalte zusätzlich bearbeiten. Das ganze funktioniert auch wenn man die Webseite normal aufruft und gleichzeitig im Backend angemeldet ist.</p>
<h2>Liste</h2>
<p>Über das Listen-Modul kann man sich alle Inhalte einer ausgewählten Seite übersichtlicht anzeigen lassen. Wenn man die erweiterte Listenansicht, über die am Seitenende befindliche Checkbox, aktiviert hat, kann man schnell und einfach seine Inhalte verwalten.</p>
<div id="attachment_31" class="wp-caption alignnone" style="width: 699px"><img class="size-full wp-image-31" title="Liste-Modul" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/liste_norm.jpg" alt="Normale Listenansicht" width="689" height="182" /><p class="wp-caption-text">Normale Listenansicht</p></div>
<div id="attachment_32" class="wp-caption alignnone" style="width: 699px"><img class="size-full wp-image-32" title="Liste-Modul" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/liste_extend.jpg" alt="Erweiterte Listenansicht" width="689" height="182" /><p class="wp-caption-text">Erweiterte Listenansicht</p></div>
<p>Auch ein Clipboard, für schnelles Kopieren oder Verschieben von mehreren Seiten, steht einem zur Verfügung.</p>
<h2>Info</h2>
<p>Das Info-Modul beherbergt Funktionen wie etwa eine <strong>Seitenbaum-Übersicht</strong>, eine <strong>Übersetzungs-Übersicht</strong> (für mehrsprachige Webseiten) und ein <strong>ausführliches Log</strong> (wer hat wann, welche Seite geändert).</p>
<p>Viel gibt es hier nicht zu erklären, da heißt es eher &#8230; einfach mal reinschauen und durchklicken.</p>
<p>Der aufmerksame Leser wird jetzt sagen, da gibt es aber noch ein paar Reiter mehr. Das ist korrekt aber die anderen Module gehen schon etwas weiter in die Materie und da dies ein Einsteiger-Tutorial ist, brauchen wir diese nicht und sind für uns lange Zeit erst einmal uninteressant.</p>
<h2>Zugriff</h2>
<p>Über das Zugriff-Modul kann man einzelnen Seiten/Sysfolder (etc.) bestimmte Gruppen und/oder Benutzer zuweisen. Dies macht dann Sinn, wenn man mehrere &#8220;normale&#8221; (das heißt, nicht Admin-User) Backendbenutzer hat und diesen bestimmte Seiten zum verwalten zuweisen möchte. Der Backendbenutzer, sofern kein &#8220;Admin&#8221;-User, kann ausschließlich die Seiten verwalten, die ihm zugewiesen sind.</p>
<div id="attachment_34" class="wp-caption alignnone" style="width: 570px"><img class="size-full wp-image-34" title="Zugriff-Modul" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/zugriff_uebersicht.jpg" alt="Das Zugriff-Modul im Überblick. Im Moment besitzt ausschließlich der Benutzer &quot;admin&quot; die Rechte an den jeweiligen Seiten." width="560" height="343" /><p class="wp-caption-text">Das Zugriff-Modul im Überblick. Im Moment besitzt ausschließlich der Benutzer &quot;admin&quot; die Rechte an den jeweiligen Seiten.</p></div>
<div id="attachment_35" class="wp-caption alignnone" style="width: 550px"><img class="size-full wp-image-35" title="Zugriff bearbeiten" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/zugriff_bearbeiten.jpg" alt="In diesem Fenster können wir die Zugriffe der Seiten verwalten. Hier geben wir dem Benutzer &quot;backendbenutzer&quot; Rechte auf allen Seiten." width="540" height="288" /><p class="wp-caption-text">In diesem Fenster können wir die Zugriffe der Seiten verwalten. Hier geben wir dem Benutzer &quot;backendbenutzer&quot; und der Benutzergruppe &quot;Backend-Benutzergruppe&quot; Rechte auf allen Seiten (siehe Rekursiv anwenden).</p></div>
<p>Benutzer mit Admin-Zugriff können natürlich weiterhin diese Seiten verwalten.</p>
<div id="attachment_36" class="wp-caption alignnone" style="width: 695px"><img class="size-full wp-image-36" title="Zugriff nach der Bearbeitung" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/zugriff_ergebnis.jpg" alt="Unser Ergebnis nach der Bearbeitung" width="685" height="331" /><p class="wp-caption-text">Unser Ergebnis nach der Bearbeitung</p></div>
<h2>Funktionen</h2>
<p>Hier findet ihr ein paar Hilfsfunktionen die euch TYPO3 bereitstellt. So könnt ihr über den Punkt &#8220;<strong>Mehrere Seiten erzeugen</strong>&#8221; bis zu 9 Seiten auf einmal anlegen. Ein weiterer Hilfspunkt ist die Funktion &#8220;<strong>Seiten sortieren</strong>&#8220;. Mit dieser könnt ihr Seiten nach bestimmten Kriterien (Erstellungszeit, Name etc.) einfach und schnell sortieren.</p>
<h2>Versionierung</h2>
<p>In TYPO3 gibt es von Haus aus 2 &#8220;Arbeitsebenen&#8221;. Einmal die &#8220;LIVE-Arbeitsumgebung&#8221; (diese ist Standardmäßig aktiviert) und die &#8220;Entwurfsarbeitsumgebung&#8221;. Über den Menüpunkt Versionierung kann man jetzt alle Änderungen innerhalb der Arbeitsumgebungen koordinieren und publizieren. Besonders dann interessant wenn viele Personen an einer Webseite arbeiten.</p>
<div id="attachment_37" class="wp-caption alignnone" style="width: 463px"><img class="size-full wp-image-37" title="Metamenu" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/metamenu.jpg" alt="Die Arbeitsebene könnt ihr jederzeit im Backend oben Rechts ändern" width="453" height="23" /><p class="wp-caption-text">Die Arbeitsebene kann jederzeit im Backend oben Rechts geändert werden</p></div>
<h2>Template</h2>
<p>In diesem Abschnitt könnt ihr Seiten ein &#8220;<strong>Template</strong>&#8221; zuweisen. Dies hat jetzt aber nicht unbedingt viel mit einem Seitentemplate, sprich einer HTML-Vorlage zu tun. Ihr könnt hier vielmehr diverse Einstellungen über TypoScript tätigen und bestimmte Dinge, wie zum Beispiel CSS-Angaben, JS-Angaben, DocType etc., koordinieren. <!-- ad start --> <!-- ad end--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.martin-hesse.info/typo3/typo3-der-einsteig-teil-2.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>TemplaVoila und Flexible-Content-Elements</title>
		<link>http://www.martin-hesse.info/typo3/templavoila-und-flexible-content-elements.html</link>
		<comments>http://www.martin-hesse.info/typo3/templavoila-und-flexible-content-elements.html#comments</comments>
		<pubDate>Thu, 12 Mar 2009 12:58:15 +0000</pubDate>
		<dc:creator>Martin Hesse</dc:creator>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[FCE]]></category>
		<category><![CDATA[TemplaVoila]]></category>

		<guid isPermaLink="false">http://www.martin-hesse.info/?p=106</guid>
		<description><![CDATA[Flexible-Content-Elements (FCE), eine kleine Einführung.]]></description>
			<content:encoded><![CDATA[<p><strong>Flexible-Content-Elements</strong> (<em>FCE</em>) sind eine feine Sache. Innerhalb von TemplaVoilá kann man so einzelne Blöcke definieren. Zum Beispiel kann man dann in seinem normalen Template einfach ein 2-Spalten-Block auswählen, um frei definierbare Inhalte nebeneinader darstellen zu können. Ohne irgendwelche zusätzliche Extensions!<span id="more-106"></span></p>
<p>Ich gehe davon aus, dass ihr bereits eine funktionstüchtige Seite mit TemplaVoilá zum laufen gebracht habt. Auf Wunsch kann ich dazu natürlich auch nochmal ein kleines Tutorial schreiben.</p>
<h2>FCE-Template erstellen</h2>
<p>Was wir als erstes brauchen, ist eine HTML-Datei, die als FCE dient. Dazu erstellen wir jetzt einfach eine HTML-Datei und nennen sie &#8220;<em>2-Spalten.html</em>&#8220;.</p>
<p>Hier der Inhalt:</p>
<pre>&lt;div class="col_wrap"&gt;
  &lt;div class="col1"&gt;&lt;/div&gt;
  &lt;div class="col2"&gt;&lt;/div&gt;
  &lt;br style="clear:both;" /&gt;
&lt;/div&gt;</pre>
<p>Diese Datei speichern wir und schieben sie dann in den Ordner &#8220;<strong>fileadmin</strong>&#8221; -&gt; &#8220;<strong>templates</strong>&#8220;.</p>
<p>Dies war schon im groben der erste Teil. Nun müssen wir das FCE in TYPO3 einrichten.</p>
<h2>FCE in TYPO3 einrichten</h2>
<div id="attachment_117" class="wp-caption alignright" style="width: 379px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/fce_list.jpg"><img class="size-full wp-image-117" title="Template-Ordner" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/fce_list.jpg" alt="Liste-Ansicht des Template-Ordner" width="369" height="124" /></a><p class="wp-caption-text">Liste-Ansicht des Template-Ordner</p></div>
<p>In TYPO3 wechseln wir zunächst in die &#8220;<strong>Liste</strong>&#8220;-Ansicht und klicken dann den Sysfolder an, in welchen unser TemplaVoilá-Template installiert ist.</p>
<p>Dort fügen wir dann unter &#8220;<strong>TemplaVoilá-Datenstruktur</strong>&#8221; ein neuen Datensatz hinzu, indem wir auf das Icon mit dem Plus klicken.</p>
<p>In dem nun erscheinenden Formular geben wir als Titel &#8220;<strong>2-Spalter</strong>&#8221; ein, unter Kategorie wählen wir &#8220;<strong>Flexibles Inhaltselement</strong>&#8221; aus und lassen den Rest leer. Wir speichern nun das Formular ab und kehren zur Listen-Ansicht zurück.</p>
<p>Nun fügen wir noch ein &#8220;<strong>TemplaVoilá-Datenobjekt</strong>&#8221; hinzu. Dazu geben wir als Titel wieder &#8220;<em>2-Spalter</em>&#8221; ein, unter <strong>Dateireferenz</strong> klicken wir auf die Weltkugel, wählen dann im PopUp den Reiter &#8220;<strong>Datei</strong>&#8221; aus und Browsen uns durch die Ordner &#8220;<strong>fileadmin</strong>&#8221; -&gt; &#8220;<strong>templates</strong>&#8220;. Dort wählen wir dann die Datei &#8220;<em>2-Spalter.html</em>&#8221; aus. Der Pfad sollte dann übernommen werden und im Formular stehen. Als nächstes wählen wir bei Datenstruktur die eben angelegte aus. Der Name müsste &#8220;<em>2-Spalter</em>&#8221; sein. Den Rest können wir leer lassen und unser Formular abspeichern.</p>
<div id="attachment_118" class="wp-caption aligncenter" style="width: 530px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/fce_to.jpg"><img class="size-full wp-image-118" title="FCE Datenobjekt" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/fce_to.jpg" alt="So sollte das Formular dann in etwa bei euch ausschauen" width="520" height="371" /></a><p class="wp-caption-text">So sollte das Formular dann in etwa bei euch ausschauen</p></div>
<p>Als nächstes gehen wir auf das Modul &#8220;<strong>TemplaVoilá</strong>&#8221; und wählen danach unser Template aus. Danch sollten wir oben den Reiter &#8220;<strong>Flexible CE</strong>&#8221; auswählen und ein Eintrag mit namen &#8220;<strong>2-Spalter</strong>&#8221; vorfinden. Dort klicken wir auf &#8220;<strong>remap</strong>&#8221; und dann auf &#8220;<strong>Modify DS / TO</strong>&#8220;.</p>
<p>Dieser Teil sollte einen eigentlich bekannt sein, ich reiße ihn trotzdem nochmal kurz an.</p>
<h2>Template Mappen</h2>
<p>Zunächst müssen wir den &#8220;<strong>Root</strong>&#8220;-Punkt mappen. Dazu klicken wir in dem &#8220;<strong>Root</strong>&#8220;-Objekt ganz rechts auf &#8220;<strong>Map</strong>&#8221; und wählen dann das erste <em>DIV<strong> </strong></em>aus unserem Template aus. Als Mode setzen wir es als &#8220;<strong>INNER</strong>&#8221; und klicken dann auf &#8220;<strong>Set</strong>&#8220;.</p>
<div id="attachment_119" class="wp-caption alignnone" style="width: 570px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/fce_mapping.jpg"><img class="size-full wp-image-119" title="FCE Mapping" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/fce_mapping.jpg" alt="Mapping der ersten Spalte" width="560" height="189" /></a><p class="wp-caption-text">Mapping der ersten Spalte</p></div>
<p>Nun fehlen noch 2 Elemente. Für jede Spalte ein Element. Deshalb legen wir nun erstmal 2-Elemente an. Das erste Element nennen wir &#8220;<em>field_col1</em>&#8221; und das zweite Element einfach &#8220;<em>field_col2</em>&#8220;. Als Titel jeweils &#8220;Spalte 1&#8243; und &#8220;Spalte 2&#8243;. Unter <strong>Editing Type</strong> wählen wir &#8220;<em>Content Elements</em>&#8221; aus.</p>
<p>Natürlich müssen wir die 2 Felder dann auch Mappen. Dazu klicken wir jeweils nachdem wir eines angelegt haben auf &#8220;<strong>Map</strong>&#8221; und dort wählen wir dann das jeweilige <em>DIV </em>aus. Für Spalte 1 das <em>DIV </em>mit der Class &#8220;<strong>col1</strong>&#8221; und für die zweite Spalte das <em>DIV </em>mit der Class &#8220;<strong>col2</strong>&#8220;. Den Mode dabei wieder auf &#8220;<strong>INNER</strong>&#8220;.</p>
<div id="attachment_120" class="wp-caption aligncenter" style="width: 836px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/fce_mapping_2.jpg"><img class="size-full wp-image-120" title="FCE Mapping" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/fce_mapping_2.jpg" alt="So sollte dann die Übersicht ausschauen" width="826" height="124" /></a><p class="wp-caption-text">So sollte dann die Übersicht ausschauen</p></div>
<p>Sollte alles passen, klicken wir nun auf &#8220;<strong>Save as</strong>&#8220;, wählen danach unter &#8220;<strong>Update existing Data Structure / Template Object</strong>&#8221; das Element &#8220;<strong>Template/2-Spalter</strong>&#8221; aus und klicken auf &#8220;<strong>Update TO (and DS)</strong>&#8220;.</p>
<h2>2-Spalter als Inhalt einfügen</h2>
<p>Wir gehen nun normal auf unser &#8220;<strong>Web</strong>&#8220;-Modul und wählen eine Seite aus, in welcher wir unseren 2-Spalter platzieren möchten. Wir legen nun ein neues Element an und wählen in der Liste unter &#8220;<strong>Flexibler Inhalt</strong>&#8221; unseren &#8220;<strong>2-Spalter</strong>&#8221; aus.</p>
<p>Eine Überschrift können wir, müssen wir aber nicht vergeben. Einfach das Element speichern und zurück in die Übersicht des &#8220;<strong>Web</strong>&#8220;-Moduls gehen.</p>
<div id="attachment_121" class="wp-caption alignright" style="width: 421px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/03/fce_web.jpg"><img class="size-full wp-image-121" title="FCE Web-Modul" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/fce_web.jpg" alt="So sollte es dann ausschauen" width="411" height="99" /></a><p class="wp-caption-text">So sollte es dann in etwa ausschauen</p></div>
<p>Ihr solltet nun ein 2-Spalter in eurer Übersicht sehen (siehe Screenshot).</p>
<p>Ihr könnt nun dort gewohnt beliebig Inhalte hinzufügen und verwalten. Egal ob es Extensions sind oder normale Texte.</p>
<p>Das einzige was jetzt noch fehlt ist, dass ihr in eurer CSS-Datei die Klassen &#8220;<strong>col_wrap</strong>&#8220;, &#8220;<strong>col1</strong>&#8221; und &#8220;<strong>col2</strong>&#8221; definieren müsst.</p>
<p>In dieser fügen wir einfach folgendes hinzu:</p>
<pre>.col_wrap {
  border:1px solid #ddd;
  padding:5px;
}

.col1 { float:left; width:48%; padding:5px; }
.col2 { float:left; width:48%; padding:5px; }</pre>
<p>Nun sollten unsere Spalten nebeneinander sein. Das ganze könnt ihr natürlich noch weiter verschönern oder es so lassen <img src='http://www.martin-hesse.info/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Viel Spaß damit!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.martin-hesse.info/typo3/templavoila-und-flexible-content-elements.html/feed</wfw:commentRss>
		<slash:comments>38</slash:comments>
		</item>
	</channel>
</rss>
