<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Martin Hesse, Webmasterblog</title>
	
	<link>http://www.martin-hesse.info</link>
	<description />
	<lastBuildDate>Wed, 10 Aug 2011 16:47:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<div id="fb-root" />
					<script type="text/javascript">
						window.fbAsyncInit = function()
						{
							FB.init({appId: null, status: true, cookie: true, xfbml: true});
						};
						(function()
						{
							var e = document.createElement('script'); e.async = true;
							e.src = document.location.protocol + '//connect.facebook.net/de_DE/all.js';
							document.getElementById('fb-root').appendChild(e);
						}());
					</script>	
						<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/mhdev" /><feedburner:info uri="mhdev" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>mhdev</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>TYPO3 4.5, Backend leer / ohne CSS, JS etc.</title>
		<link>http://feedproxy.google.com/~r/mhdev/~3/Yoep9z9J6yA/typo3-4-5-backend-leer-ohne-css-js-etc.html</link>
		<comments>http://www.martin-hesse.info/allgemein/typo3-4-5-backend-leer-ohne-css-js-etc.html#comments</comments>
		<pubDate>Sun, 30 Jan 2011 19:51:11 +0000</pubDate>
		<dc:creator>Martin Hesse</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Kurztipp]]></category>
		<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://www.martin-hesse.info/?p=302</guid>
		<description><![CDATA[Ihr habt vielleicht gerade euer TYPO3 auf Version 4.5 updatet, seid gerade dabei euch in das Backend einzuloggen und seht &#8230; nichts? Außer euren Benutzername, den Abmeldebutton und ein paar Listenpunkte ist Ebbe? Keine Sorge! Das Problem ist schnell gelöst. Geht auf euren FTP und löscht den gesamten Inhalt vom &#8220;typo3temp&#8221;-Ordner. Danach den (Browser-)Cache aktualisieren [...]]]></description>
			<content:encoded><![CDATA[<p>Ihr habt vielleicht gerade euer <a title="TYPO3 auf 4.5 updaten" href="http://www.martin-hesse.info/allgemein/typo3-auf-4-5-updaten.html" target="_self">TYPO3 auf Version 4.5</a> updatet, seid gerade dabei euch in das Backend einzuloggen und seht &#8230; nichts? Außer euren Benutzername, den Abmeldebutton und ein paar Listenpunkte ist Ebbe?</p>
<p>Keine Sorge! Das Problem ist schnell gelöst.</p>
<p>Geht auf euren FTP und löscht den gesamten Inhalt vom &#8220;typo3temp&#8221;-Ordner. Danach den (Browser-)Cache aktualisieren und die Seite neu laden. Voilá!</p>
<p>Ich hatte eben auch das Problem und erstmal 10 Minuten rumprobiert &#8230; hoffe euch ein paar Minuten erspart zu haben <img src='http://www.martin-hesse.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>P.S. Sollt es immer noch nicht klappen, überprüft alle Ordner- bzw. Dateiberechtigungen!</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://www.martin-hesse.info/allgemein/typo3-4-5-backend-leer-ohne-css-js-etc.html' layout='button_count' show_faces='false' width='400' action='like' colorscheme='light' send='false' /></div><img src="http://feeds.feedburner.com/~r/mhdev/~4/Yoep9z9J6yA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.martin-hesse.info/allgemein/typo3-4-5-backend-leer-ohne-css-js-etc.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://www.martin-hesse.info/allgemein/typo3-4-5-backend-leer-ohne-css-js-etc.html</feedburner:origLink></item>
		<item>
		<title>TYPO3 auf 4.5 updaten!</title>
		<link>http://feedproxy.google.com/~r/mhdev/~3/Du-mJ3SVIZo/typo3-auf-4-5-updaten.html</link>
		<comments>http://www.martin-hesse.info/allgemein/typo3-auf-4-5-updaten.html#comments</comments>
		<pubDate>Sun, 30 Jan 2011 19:46:13 +0000</pubDate>
		<dc:creator>Martin Hesse</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[4.5]]></category>
		<category><![CDATA[Installation]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[Update]]></category>

		<guid isPermaLink="false">http://www.martin-hesse.info/?p=291</guid>
		<description><![CDATA[Wir möchten unsere alte TYPO3-Version auf die aktuellste Version (TYPO3 4.5) updaten. Ich zeige euch wie das einfach und unkompliziert funktioniert.]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-14 alignright" title="typo3_logo" src="http://www.martin-hesse.info/wp-content/uploads/2009/03/typo3_logo.gif" alt="" /></p>
<p>Aus gegebenen Anlass möchte ich mich mit einem kleinen Artikel zurück melden. Wir wollen heute unsere TYPO3-Installation (4.4.2) auf die aktuelle Version updaten. Ich empfehle euch eine Kopie von eurem alten System anzulegen. Es sollte reichen wenn ihr euren &#8220;typo3conf&#8221;-Ordner sichert und eure Datenbank.</p>
<p>Eigentlich ist der Update-Prozess nichts besonderes. Falls ihr schonmal euer TYPO3-System updatet habt, könnt ihr ruhigen gewissens das Update selbstständig ausführen. Außer das es vielleicht ein paar mehr Optionen im &#8220;Update Wizard&#8221; gibt, ist alles beim alten.<span id="more-291"></span>Wenn ihr &#8211; so wie ich &#8211; eure TYPO3-Installationen alle über eine Quelle steuert, seid gewarnt!</p>
<p>Benutzt bitte eine neue Quelle für eure Symlinks und überschreibt nicht einfach eure alte. TYPO3 kann nämlich nicht mehr im Frontend aufgerufen werden wenn ihr auf 4.5 updatet. Es müssen zunächst weitere Konfigurationen getätigt werden. Hier die TYPO3-Meldung:</p>
<blockquote><p><em>This installation was just upgraded to TYPO3 4.5. In this version, some default settings have changed.<br />
You can continue to use your settings by specifying the former default values in localconf.php.<br />
Please proceed to the Update Wizard in the TYPO3 Install Tool to update your configuration.</em></p></blockquote>
<p>Da ich meine Installationen über Linux verwalte, arbeite ich entsprechend über die Konsole (SSH). Solltet ihr euer TYPO3 ganz normal installiert haben, müsst ihr einfach euch auf euren FTP einloggen und das Source-Paket hochladen.</p>
<h1>Paket downloaden und entpacken</h1>
<p>Zu allererst (nachdem wir uns auf die Shell eingeloggt haben) müssen wir erstmal das Paket downloaden und entpacken. Ich benutzte ein Ordner für alle TYPO3-Installationen und muss daher nicht jedes System updaten.</p>
<p>Wir laden also das Source-Paket auf den Server &#8230;</p>
<pre>wget http://dl1.typo3.org/TYPO3_4.5.0/typo3_src-4.5.0.tar.gz</pre>
<p>Nachdem das Paket heruntergeladen wurde, entpacken wir es &#8230;</p>
<pre>tar -xvf typo3_src-4.5.0.tar.gz</pre>
<p>Nachdem dies erledigt wurde, haben wir ein neuen Ordner mit namen &#8220;typo3_src-4.5.0&#8243;. Ich muss nun meinem TYPO3 sagen, welches ich updaten will, das er nun diese Quelle verwenden soll, anstelle der alten. Hierzu bearbeite ich den alten Symlink und teile ihm den neuen Pfad mit.</p>
<div id="attachment_297" class="wp-caption alignnone" style="width: 310px"><a href="http://www.martin-hesse.info/wp-content/uploads/2011/01/symlink.png"><img class="size-medium wp-image-297" title="Symlink" src="http://www.martin-hesse.info/wp-content/uploads/2011/01/symlink-300x200.png" alt="" width="300" height="200" /></a><p class="wp-caption-text">Hier bearbeiten wir unseren alten Symlink.</p></div>
<h1>TYPO3 updaten</h1>
<p>Haben wir den Symlink geändert und rufen unser Frontend auf, sehen wir die Meldung von oben, dass TYPO3 zuvor noch konfiguriert werden muss.</p>
<p>Wir gehen also in unser Install-Tool und klicken im Menü auf &#8220;Upgrade Wizard&#8221;. TYPO3 möchte nun, dass wir mehrere Einstellungen tätigen, unter anderem &#8220;<strong>Database Character Set</strong>&#8220;, &#8220;<strong>Version Compatibility</strong>&#8221; und schlußendlich ein vergleich mit der Datenbank (<strong>Compare Database</strong>), um ggf. neue Spalten/Tabellen hinzufügen bzw. alte zu ändern.</p>
<div id="attachment_298" class="wp-caption alignnone" style="width: 310px"><a href="http://www.martin-hesse.info/wp-content/uploads/2011/01/upgrade_wizard.png"><img class="size-medium wp-image-298" title="upgrade_wizard" src="http://www.martin-hesse.info/wp-content/uploads/2011/01/upgrade_wizard-300x175.png" alt="TYPO3 Upgrade Wizard" width="300" height="175" /></a><p class="wp-caption-text">TYPO3 Upgrade Wizard</p></div>
<p>Nachdem wir alle Schritte abgeschlossen haben, sollte unsere Seite im Frontend wieder aufrufbar sein und alles (zumindest im FE) gleich geblieben sein.</p>
<p>War doch garnicht schwer, oder? <img src='http://www.martin-hesse.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Im nächsten Artikel schauen wir uns das Backend etwas genauer an und nehmen die einzelnen Funktionen etwas näher unter die Lupe.</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://www.martin-hesse.info/allgemein/typo3-auf-4-5-updaten.html' layout='button_count' show_faces='false' width='400' action='like' colorscheme='light' send='false' /></div><img src="http://feeds.feedburner.com/~r/mhdev/~4/Du-mJ3SVIZo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.martin-hesse.info/allgemein/typo3-auf-4-5-updaten.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.martin-hesse.info/allgemein/typo3-auf-4-5-updaten.html</feedburner:origLink></item>
		<item>
		<title>10 Google Wave Einladungen zu verschenken (Teil 1)</title>
		<link>http://feedproxy.google.com/~r/mhdev/~3/-fl7u7MuAg0/10-google-wave-einladungen-zu-verschenken-teil-1.html</link>
		<comments>http://www.martin-hesse.info/allgemein/10-google-wave-einladungen-zu-verschenken-teil-1.html#comments</comments>
		<pubDate>Thu, 26 Nov 2009 09:40:43 +0000</pubDate>
		<dc:creator>Martin Hesse</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Webentwicklung]]></category>
		<category><![CDATA[Einladung]]></category>
		<category><![CDATA[Geschenk]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Kostenlos]]></category>
		<category><![CDATA[Wave]]></category>

		<guid isPermaLink="false">http://www.martin-hesse.info/?p=273</guid>
		<description><![CDATA[Ich verschenke 10 Google Wave Einladungen. Wer Interesse hat, sollte sich in den Kommentaren melden.]]></description>
			<content:encoded><![CDATA[<div id="attachment_275" class="wp-caption alignright" style="width: 266px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/11/Google_Wave_logo.png"><img class="size-full wp-image-275" title="Google Wave" src="http://www.martin-hesse.info/wp-content/uploads/2009/11/Google_Wave_logo.png" alt="Google Wave" width="256" height="256" /></a><p class="wp-caption-text">Google Wave</p></div>
<p>Ich melde mich mal wieder zurück und habe euch etwas mitgebracht. Ich verschenke <strong>10 Google Wave Einladungen</strong>! Wer Interesse hat, einfach in den Kommentaren bescheid geben. Allwas was ich dazu brauche ist eure E-Mail-Adresse. Vielleicht habt ihr sogar ein kleinen Themenwunsch über den nächsten Beitrag hier im Blog. Das Thema kann Webentwicklung allgemein sein, gerne auch Einsteiger-Fragen oder alles rund um TYPO3 und Co.</p>
<p>Wie ihr vielleicht mitbekommen habt, habe ich gleichzeitig ein Beitrags-Wunsch von Thorsten erfüllt und hoffe ihr könnt damit was anfangen.</p>
<p>Wem Google Wave nichts sagt, kann sich ja mal in der offiziellen &#8220;<a title="Über Google Wave" href="http://wave.google.com/help/wave/about.html">About Google Wave</a>&#8220;-Seite umschauen.</p>
<blockquote><p>Google Wave is an online tool for real-time communication and collaboration. A wave can be both a conversation<br />
and a document where people can discuss and work together using richly formatted text, photos, videos, maps, and more. (<em>Quelle: <a title="Google Wave" href="http://wave.google.com/help/wave/about.html">Google Wave</a></em>)</p></blockquote>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://www.martin-hesse.info/allgemein/10-google-wave-einladungen-zu-verschenken-teil-1.html' layout='button_count' show_faces='false' width='400' action='like' colorscheme='light' send='false' /></div><img src="http://feeds.feedburner.com/~r/mhdev/~4/-fl7u7MuAg0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.martin-hesse.info/allgemein/10-google-wave-einladungen-zu-verschenken-teil-1.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://www.martin-hesse.info/allgemein/10-google-wave-einladungen-zu-verschenken-teil-1.html</feedburner:origLink></item>
		<item>
		<title>TYPO3, wechselnde Grafiken im Header</title>
		<link>http://feedproxy.google.com/~r/mhdev/~3/Kn7g-IsOYqQ/typo3-wechselnde-grafiken-im-header.html</link>
		<comments>http://www.martin-hesse.info/typo3/typo3-wechselnde-grafiken-im-header.html#comments</comments>
		<pubDate>Wed, 25 Nov 2009 10:15:31 +0000</pubDate>
		<dc:creator>Martin Hesse</dc:creator>
				<category><![CDATA[TYPO3]]></category>

		<guid isPermaLink="false">http://www.martin-hesse.info/?p=261</guid>
		<description><![CDATA[Hier erläutere ich euch, wie ihr wechselnde Grafiken in euren Seiten über verschiendene Wege realisieren 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>In diesem Beitrag möchte ich euch zeigen, wie ihr wechselnde Kopfgrafiken in eurer TYPO3-Seite realisieren könnt. Dieser Artikel ist ein Wunsch von <a href="http://netnotix.com">Thorsten</a> &#8211; Danke dafür!</p>
<p>Es gibt verschiedene Wege wechselnde Kopfgrafiken in TYPO3 zu ermöglichen. Ich möchte euch jetzt hier ein paar nennen und zeigen, wie ihr das ganze einfach und schnell lösen könnt. Ich habe mir dazu ein paar fiktive Fälle einfallen lassen, welche wir abarbeiten werden.</p>
<p>Bei allen Fällen gehe ich von einer funktionierenden Seitenstruktur unter TemplaVoilá aus.<span id="more-261"></span></p>
<h1>Fall 1 &#8211; Für jede Seite eine spezielle Grafik</h1>
<p>Alles was ihr hierzu machen müsst ist ein Marker (<em>TS Object Path</em>) in TemplaVoilá erstellen und ihn in Eurem Template zuweisen. Ich habe meinen Marker &#8220;header&#8221; genannt.</p>
<p>Danach geht ihr in den Constant-Editor der Seite und fügt unter Setup folgendes Schnipsel ein:</p>
<pre><span>lib</span><span>.</span><span>header</span><span> </span><span>=</span><span> IMAGE</span>
<span>lib</span><span>.</span><span>header</span><span>.</span><span>file</span><span> </span><span>=</span><span> GIFBUILDER</span>
<span>lib</span><span>.</span><span>header</span><span>.</span><span>file</span><span> </span><span>{</span>
<span> </span><span>XY</span><span> </span><span>=</span><span> 900,135</span>
<span> </span><span>10</span><span> </span><span>=</span><span> IMAGE</span>
<span> </span><span>10</span><span>.</span><span>file</span><span>.</span><span>import</span><span> </span><span>=</span><span> uploads/media/</span>
<span> </span><span>10</span><span>.</span><span>file</span><span>.</span><span>import</span><span>.</span><span>data</span><span> </span><span>=</span><span> levelmedia:-1, slide</span>
<span>}
</span></pre>
<p><span>Denkt daran &#8220;header&#8221; mit eurem Marker zu ersetzen. Als letztes geht ihr nun in die Seiteneigenschaften der Seite, in welcher Ihr eine Kopfgrafik einarbeiten möchtet und wählt als Typ &#8220;Advanced&#8221; (Erweitert) aus. Ihr solltet dann auf den Reiter &#8220;Resources&#8221; wechseln und eure Grafik entweder hochladen oder über das Ordner-Symbol auswählen.</span></p>
<p style="text-align: center;"><span> </span></p>
<div id="attachment_264" class="wp-caption aligncenter" style="width: 532px"><a href="http://www.martin-hesse.info/wp-content/uploads/2009/11/typo3_kopf_1.jpg"><img class="size-full wp-image-264 " title="Resource-Reiter" src="http://www.martin-hesse.info/wp-content/uploads/2009/11/typo3_kopf_1.jpg" alt="Resourcen-Reiter unter den Seiteneigenschaften" width="522" height="154" /></a><p class="wp-caption-text">Resourcen-Reiter unter den Seiteneigenschaften</p></div>
<h1>Fall 2 &#8211; Zufallgrafiken auf jeder Seite</h1>
<p>In diesem Fall gibt es verschiedene Lösungsansätze. Ich möchte hier auf drei detailliert eingehen. Zum eine die Lösung über eine Extension, der Weg über TypoScript und zuletzt die Lösung über ein eigenes PHP-Script.</p>
<h2>tx_macina_banners im Versuchstest</h2>
<p>Für die Lösung über die Extension benötigen wir tx_macina_banners. Wir installieren die Extension über den Extension-Manager und erstellen oder benutzen ein schon vorhandenen Sysfolder für unsere Banner. In diesem erstellen wir jetzt unsere Banner bzw. Kopfgrafiken und weisen diesen die Kategorie &#8220;Top&#8221; hinzu.</p>
<p>Danch gehen wir in unser Seiten-Template unter <strong>SETUP</strong> und fügen folgenden Schnipsel hinzu:</p>
<pre><span>temp</span><span>.</span><span>banner</span><span> </span><span>&lt;</span><span> plugin.tx_macinabanners_pi1</span>
<span>temp</span><span>.</span><span>banner</span><span> </span><span>{</span><span> </span>
<span> </span><span>placement</span><span> </span><span>=</span><span> top</span>
<span> </span><span>mode</span><span> </span><span>=</span><span> random</span>
<span> </span><span>pidList</span><span> </span><span>=</span><span> 7</span>
<span> </span><span>recursive</span><span> </span><span>=</span><span> 0</span>
<span> </span><span>results_at_a_time</span><span> </span><span>=</span><span> 99</span>
<span>}</span>

<span>lib</span><span>.</span><span>header</span><span> </span><span>&lt;</span><span> temp.banner</span></pre>
<p><span>Wieder darauf achten das &#8220;<strong>header</strong>&#8221; mit eurem Marker ersetzt wird. Kurz zur Erklärung des Codes. Wir weißen hier dem temporären Platzhalter &#8220;<strong>banner</strong>&#8221; die Extension zu und konfigurieren diese wie folgt. Mit dem Wert &#8220;<strong>placement</strong>&#8221; wird die Kategorie gewählt. Ihr könnt dort zwischen <strong>left</strong>, <strong>right</strong>, <strong>bottom </strong>und <strong>top </strong>wählen. Unter &#8220;<strong>mode</strong>&#8221; wird der Anzeige-Typ festgelegt, hier habt ihr die Wahl zwischen <strong>random </strong>und <strong>all</strong>. Für &#8220;<strong>pidList</strong>&#8221; wird die <strong>UID des Sysfolder </strong>benötigt, in dem eure Banner sind. &#8220;<strong>recursive</strong>&#8221; durchsucht den Sysfolder &#8211; wie der Wert schon ahnen lässt &#8211; rekursiv. Mit &#8220;<strong>results_at_a_time</strong>&#8221; bin ich mir persönlich auch noch nicht ganz schlüssig. Wenn ich in diesem Beispiel den Wert &#8220;1&#8243; eingebe, werden die Banner nicht durchgeschaltet, das heißt es wird immer der ein und der selbe Banner angezeigt, obwohl der mode auf &#8220;random&#8221; steht. Deshalb habe ich hier den Wert auf &#8220;<strong>99</strong>&#8221; gesetzt. Offiziell ist dies wohl der Wert der gleichzeitigen Ausgaben von Banner unter dem mode &#8220;all&#8221;. </span></p>
<h2><span>TypoScript im Einsatz</span></h2>
<p><span>Für unsere zweite Lösung benötigen wir nur TypoScript. Diese Lösung habe ich auf meiner Recherche gefunden und denke, dass Sie vielleicht andere gebrauchen können. Ich persönlich finde diese Lösung eher nicht so passend, da gefällt mir die Lösung in <strong>Fall 1</strong> besser. Trotzdem möchte ich hier diese Lösung erwähnen. Zuerst wieder der Schnipsel:</span></p>
<pre><span>lib</span><span>.</span><span>header</span><span> </span><span>=</span><span> IMAGE</span>
<span> </span><span>lib</span><span>.</span><span>header</span><span> </span><span>{</span><span> </span>
 <span> </span><span>file</span><span>.</span><span>import</span><span>.</span><span>dataWrap</span><span> </span><span>=</span><span> fileadmin/kopfgrafik/{page:uid}.jpg</span>
 <span> </span><span>stdWrap</span><span>.</span><span>ifEmpty</span><span>.</span><span>dataWrap</span><span> </span><span>=</span><span> &lt;img src="fileadmin/kopfgrafik/platzhalter.jpg"&gt;</span>
<span> </span><span>}</span></pre>
<p>Wir weißen hier unserem Marker &#8220;header&#8221; das <a title="TSref/IMAGE" href="http://wiki.typo3.org/index.php/De:TSref/IMAGE">IMAGE</a>-Objekt hinzu. Dieses wiederrum konfigurieren wir so, dass es uns für jede Seite eine spezielle Grafik anzeigen soll. Diese Grafik setzt sich aus dem Pfad &#8220;<strong>fileadmin/kopfgrafik/</strong>&#8221; und dem Dateinamen &#8220;<strong>Seiten-UID.jpg</strong>&#8221; zusammen. Ist diese Grafik nicht vorhanden, wird anstelle der Platzhalter unter &#8220;<strong>fileadmin/kopfgrafik/platzhalter.jpg</strong>&#8221; verwendet. Einfach, oder?</p>
<h2>Selbst ist der Webworker</h2>
<p>In unserem letzten Fall erstellen wir uns selber ein kleines PHP-Script und bauen dieses in unsere TYPO3-Seite ein. Dies ist vor allem dann interessant, wenn man selber noch nicht so weit ist und TYPO3-Extensions basteln kann, aber etwas ganz spezielles haben möchte! Wir erstellen uns nun also eine Datei mit namen &#8220;<strong>Bannerwechsel.php</strong>&#8221; und fügen folgenden Inhalt ein:</p>
<pre>&lt;?php
// (Absoluten)-Pfad zum Ordner mit den Grafiken
$pfad         = 'var/www/typo3/fileadmin/kopfgrafik/';

// Erlaubte Datei-Endungen
$valid_ext    = array('jpg', 'jpeg', 'gif', 'png');

// Ordner vorhanden?!
if(is_dir($pfad))
{
 // Verzeichnis auslesen
 $handle = opendir($pfad);
 while(false !== ($file = readdir($handle)))
 {
 if($file != '.' &amp;&amp; $file != '..')
 {
 // Datei-Ext. filtern
 $file_ext    = explode('.', $file);

 // Datei-Ext. erlaubt?
 if(in_array(strtolower($file_ext[1]), $valid_ext))
 {
 // Datei dem Array hinzufügen
 $img_arr[]    = $file;
 }
 }
 }
 // Verzeichnis schließen
 closedir($handle);
}
else
{
 // Fehlerausgabe
 die('Verzeichnis ungültig oder CHMOD-Fehler');
}

// Array mischen
shuffle($img_arr);

// Bild ausgeben
echo '&lt;img src="' . $pfad . array_pop($img_arr) . '" /&gt;'
?&gt;</pre>
<p>Ich habe den Code schon weitesgehend kommentiert. Der Code dient als reinstes Beispiel, habe ihn fix geschrieben. Das speichert ihr nun alles ab und legt die Datei in euren &#8220;<strong>fileadmin</strong>&#8220;-Ordner ab.</p>
<p>Nun müssen wir nur noch das <a title="PHP-Script in TYPO3 einbauen" href="http://www.martin-hesse.info/webentwicklung/php-dateien-uber-typoscript-in-typo3-einfugen.html">PHP-Script in TYPO3</a> einbauen. Wie das geht, habe ich ja <a title="PHP-Script in TYPO3 einbauen" href="http://www.martin-hesse.info/webentwicklung/php-dateien-uber-typoscript-in-typo3-einfugen.html">schon einmal erklärt</a>. Hier nur der Code:</p>
<pre><span>lib</span><span>.</span><span>header</span><span> </span><span>=</span><span> PHP_SCRIPT_INT</span>
<span>lib</span><span>.</span><span>header</span><span>.</span><span>file</span><span> </span><span>=</span><span> fileadmin/Bannerwechsel.php</span></pre>
<p><span>Das ist alles! Ihr solltet nun ein wechselnden Banner haben.<br />
</span></p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://www.martin-hesse.info/typo3/typo3-wechselnde-grafiken-im-header.html' layout='button_count' show_faces='false' width='400' action='like' colorscheme='light' send='false' /></div><img src="http://feeds.feedburner.com/~r/mhdev/~4/Kn7g-IsOYqQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.martin-hesse.info/typo3/typo3-wechselnde-grafiken-im-header.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://www.martin-hesse.info/typo3/typo3-wechselnde-grafiken-im-header.html</feedburner:origLink></item>
		<item>
		<title>Aktueller Status *update*</title>
		<link>http://feedproxy.google.com/~r/mhdev/~3/0QUC_4k6s34/aktueller-status.html</link>
		<comments>http://www.martin-hesse.info/allgemein/aktueller-status.html#comments</comments>
		<pubDate>Wed, 19 Aug 2009 15:00:36 +0000</pubDate>
		<dc:creator>Martin Hesse</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Webentwicklung]]></category>
		<category><![CDATA[Board]]></category>
		<category><![CDATA[Forum]]></category>
		<category><![CDATA[MH-Dev.-Board]]></category>
		<category><![CDATA[Relaunch]]></category>

		<guid isPermaLink="false">http://www.martin-hesse.info/?p=256</guid>
		<description><![CDATA[Ich wollte euch mal den aktuellen Status des &#8220;Relaunch&#8221; mitteilen. Die neue Seite ist eigentlich schon so gut wie fertig aber ich muss im Moment nur noch etwas den Inhalt anpassen und das ganze dann noch 10x korrekturlesen. Die nächsten tage geht wohl MH-Dev.de dann online! 1-2 tage danach dann der Blog im gleichen Layout. [...]]]></description>
			<content:encoded><![CDATA[<p>Ich wollte euch mal den aktuellen Status des &#8220;Relaunch&#8221; mitteilen. Die neue Seite ist eigentlich schon so gut wie fertig aber ich muss im Moment nur noch etwas den Inhalt anpassen und das ganze dann noch 10x korrekturlesen. Die nächsten tage geht wohl MH-Dev.de dann online! 1-2 tage danach dann der Blog im gleichen Layout.</p>
<p>Was ich noch ankündigen möchte ist ein neues Projekt von mir. Das <strong>MH-Dev.-Board</strong>!<span id="more-256"></span></p>
<p>Wie man aus den Name vllt. schon ableiten kann, ist es ein Forum. Das ganze Forum wird unter der GPL released und ist somit Open-Source! Jeder der Lust hat kann mithelfen und jeder der möchte kann es nutzen.</p>
<p>Das Forum selber basiert auf dem Zend Framework, welches unter der BSD Lizenz steht.</p>
<p>Den aktuellen Status würde ich momentan als Alpha-Status einschätzen. Es muss noch viel gemacht werden (100erte Sprach-Keys ins deutsche lokalisieren, tonnen an Features hinzufügen) aber es verfügt jetzt schon über einen großen Funktionsumfang!</p>
<p>Zum Beispiel kann man jeden einzelnen Beitrag bewerten, es gibt ein ausgeklügeltes Level-System für die Benutzer, eine sehr umfangreiche Administration für Moderatoren und Administratoren und vieles vieles mehr!</p>
<p>Was eventuell auch noch zu erwähnen ist und was mich z.B. bei dem phpBB gestört hat, es hat ein System welches bei <strong>*</strong>neuen Beiträgen/Themen zuerst auf die Moderation von einem Moderator wartet, bis der Beitrag / das Thema dann letztendlich selber freigeschaltet ist. Dies verhindert, dass die nervigen Spameinträge sofort sichtbar sind.</p>
<p><strong>*</strong> <em>das System schaut ob der Benutzer bereits ein Beitrag oder Thema hat, welches veröffentlicht wurde. Diese Option und viele weitere lassen sich in den Einstellungen ausschalten</em></p>
<p>Eine Demo des Forums gibt es bereits hier: <a title="Forum-Demo" href="http://forum.mh-dev.de" target="_blank">http://forum.mh-dev.de</a></p>
<p>Den Quellcode und ein bereits hochgeladenes Komplett-Paket gibt es bei <a href="http://code.google.com/p/mhdevboard/" target="_blank">Google-Code</a>. Beachtet das seitdem Upload des Komplett-Paket einiges geändert wurde! Deshalb ist es ratsam über SVN (siehe Google-Code) die neuste Version herunterzuladen.</p>
<p>* UPDATE *</p>
<p>Wie ihr vielleicht sehen könnt, habe ich das Theme hier nun aktualisiert. Ganz final ist es noch nicht, da ich ein paar Sachen noch extra für den Blog umbauen muss aber es geht so schonmal. Wer <a href="http://www.mh-dev.de">MH-Dev.</a> noch nicht besucht hat, kann das gerne nun auch noch einmal nachholen <img src='http://www.martin-hesse.info/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://www.martin-hesse.info/allgemein/aktueller-status.html' layout='button_count' show_faces='false' width='400' action='like' colorscheme='light' send='false' /></div><img src="http://feeds.feedburner.com/~r/mhdev/~4/0QUC_4k6s34" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.martin-hesse.info/allgemein/aktueller-status.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.martin-hesse.info/allgemein/aktueller-status.html</feedburner:origLink></item>
		<item>
		<title>Etwas ruhig …</title>
		<link>http://feedproxy.google.com/~r/mhdev/~3/QI4bhbcXpzo/etwas-ruhig.html</link>
		<comments>http://www.martin-hesse.info/allgemein/etwas-ruhig.html#comments</comments>
		<pubDate>Tue, 21 Jul 2009 16:37:41 +0000</pubDate>
		<dc:creator>Martin Hesse</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[In eigener Sache]]></category>
		<category><![CDATA[MH-Dev.]]></category>

		<guid isPermaLink="false">http://www.martin-hesse.info/?p=254</guid>
		<description><![CDATA[In den nächsten tagen wird es etwas ruhiger im Blog. Ich überarbeite derzeit das Layout von MH-Dev. und plane gleichzeitig ein Relaunch vom Blog im gleichen Layout. Danach werde ich versuchen öfters zu bloggen.]]></description>
			<content:encoded><![CDATA[<p>In den nächsten tagen wird es etwas ruhiger im Blog. Ich überarbeite derzeit das Layout von MH-Dev. und plane gleichzeitig ein Relaunch vom Blog im gleichen Layout. Danach werde ich versuchen öfters zu bloggen.</p>
<p>Das Problem ist meistens nur, dass einem Ideen fehlen, worüber man eigentlich bloggen könnte. Themenvorschläge sind also immer wieder gerne gesehen.</p>
<p>Ich denke es geht mit dem Blog wieder richtig los ab der 2. August-Woche.</p>
<p>Ich hoffe das bald TYPO3 v4.3 erscheint, damit ich mich mehr wieder dem Branchenbuch (mh_branchenbuch) widmen kann. Geplant sind auch noch ein paar andere Extensions, welche meiner Meinung nach ganz gut gebraucht werden könnten.</p>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://www.martin-hesse.info/allgemein/etwas-ruhig.html' layout='button_count' show_faces='false' width='400' action='like' colorscheme='light' send='false' /></div><img src="http://feeds.feedburner.com/~r/mhdev/~4/QI4bhbcXpzo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.martin-hesse.info/allgemein/etwas-ruhig.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.martin-hesse.info/allgemein/etwas-ruhig.html</feedburner:origLink></item>
		<item>
		<title>TYPO3, eine Installation für mehrere Webseiten (Teil 3)</title>
		<link>http://feedproxy.google.com/~r/mhdev/~3/DIvMR-a_L_4/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>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://www.martin-hesse.info/allgemein/typo3-eine-installation-fur-mehrere-webseiten-teil-3.html' layout='button_count' show_faces='false' width='400' action='like' colorscheme='light' send='false' /></div><img src="http://feeds.feedburner.com/~r/mhdev/~4/DIvMR-a_L_4" height="1" width="1"/>]]></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>
		<feedburner:origLink>http://www.martin-hesse.info/allgemein/typo3-eine-installation-fur-mehrere-webseiten-teil-3.html</feedburner:origLink></item>
		<item>
		<title>TYPO3, eine Installation für mehrere Webseiten (Teil 2)</title>
		<link>http://feedproxy.google.com/~r/mhdev/~3/bbIvryiLeac/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>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://www.martin-hesse.info/allgemein/typo3-eine-installation-fur-mehrere-webseiten-teil-2.html' layout='button_count' show_faces='false' width='400' action='like' colorscheme='light' send='false' /></div><img src="http://feeds.feedburner.com/~r/mhdev/~4/bbIvryiLeac" height="1" width="1"/>]]></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>
		<feedburner:origLink>http://www.martin-hesse.info/allgemein/typo3-eine-installation-fur-mehrere-webseiten-teil-2.html</feedburner:origLink></item>
		<item>
		<title>TYPO3, eine Installation für mehrere Webseiten (Teil 1)</title>
		<link>http://feedproxy.google.com/~r/mhdev/~3/wNAD3-OPSHs/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>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://www.martin-hesse.info/allgemein/typo3-eine-installation-fur-mehrere-webseiten-teil-1.html' layout='button_count' show_faces='false' width='400' action='like' colorscheme='light' send='false' /></div><img src="http://feeds.feedburner.com/~r/mhdev/~4/wNAD3-OPSHs" height="1" width="1"/>]]></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>
		<feedburner:origLink>http://www.martin-hesse.info/allgemein/typo3-eine-installation-fur-mehrere-webseiten-teil-1.html</feedburner:origLink></item>
		<item>
		<title>PHP-Dateien über TypoScript in TYPO3 einfügen</title>
		<link>http://feedproxy.google.com/~r/mhdev/~3/ntHZWV4Jf7E/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>
<div class='wpfblike' style='height: 40px;'><fb:like href='http://www.martin-hesse.info/webentwicklung/php-dateien-uber-typoscript-in-typo3-einfugen.html' layout='button_count' show_faces='false' width='400' action='like' colorscheme='light' send='false' /></div><img src="http://feeds.feedburner.com/~r/mhdev/~4/ntHZWV4Jf7E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.martin-hesse.info/webentwicklung/php-dateien-uber-typoscript-in-typo3-einfugen.html/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		<feedburner:origLink>http://www.martin-hesse.info/webentwicklung/php-dateien-uber-typoscript-in-typo3-einfugen.html</feedburner:origLink></item>
	</channel>
</rss>

