<?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>/gebrüderheitz - Blog</title>
	<atom:link href="http://blog.gebruederheitz.de/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.gebruederheitz.de</link>
	<description>Ein weiteres tolles WordPress-Blog</description>
	<lastBuildDate>Mon, 31 May 2010 08:03:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Symbiose: Wordpress und Typo3 &#8211; Navigation &amp; Footer</title>
		<link>http://blog.gebruederheitz.de/2010/05/symbiose-wordpress-und-typo3-navigation-footer/</link>
		<comments>http://blog.gebruederheitz.de/2010/05/symbiose-wordpress-und-typo3-navigation-footer/#comments</comments>
		<pubDate>Mon, 31 May 2010 08:00:55 +0000</pubDate>
		<dc:creator>Hans Christian Reinl</dc:creator>
				<category><![CDATA[TYPO3]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[TypoScript]]></category>

		<guid isPermaLink="false">http://blog.gebruederheitz.de/?p=40</guid>
		<description><![CDATA[Es war nun schon öfter der Fall, dass wir eine Typo3-Seite aufgesetzt haben und eine Blog-Funktion integrieren wollten. Frage ist dann, was nimmt man für eine Extension, die all das kann, was wir brauchen. Eine Antwort darauf haben wir bisher nicht finden können. Nur eins wissen wir: ttnews und die anderen News-Systeme von Typo3 können [...]]]></description>
			<content:encoded><![CDATA[<p>Es war nun schon öfter der Fall, dass wir eine Typo3-Seite aufgesetzt haben und eine Blog-Funktion integrieren wollten. Frage ist dann, was nimmt man für eine Extension, die all das kann, was wir brauchen. Eine Antwort darauf haben wir bisher nicht finden können. Nur eins wissen wir: ttnews und die anderen News-Systeme von Typo3 können es nicht. Leider!<span id="more-40"></span></p>
<h3>Beste Lösung: Wordpress</h3>
<p>Wir haben uns dann entschieden Wordpress als Blog-System zu nutzen. Die Integration in die bestehende Typo3-Seite ist aber leider nicht so einfach möglich.</p>
<p>Ein großes Problem ist es den Seitenbaum aus Typo3 zu übernehmen, in welchem die eigentlichen Content-Seiten gespeichert sind. Wordpress soll also als reines Blog-System laufen ohne die &#8220;Seiten&#8221;-Funktion.</p>
<p>Also haben wir uns das Problem mal genauer angeschaut. Zwei Lösungsansätze gibt es:</p>
<ul>
<li>a. aus dem Wordpress-Theme auf die Datenbank von Typo3 zu greifen und die Navigation erstellen</li>
<li> b. Typo3 eine Navigation erstellen lassen und in Wordpress einbauen</li>
</ul>
<p>Wir haben uns für Variante b entschieden, da das auslesen der Datenbankstruktur sicherlich recht aufwendig ist. Außerdem ist server-übergreifender Datenbank-Zugriff aus sicherheitstechnischen Gesichtspunkten nicht zu vertreten. Liegt also die Wordpress-Installation auf einem externen Server, wäre hier schon Ende!</p>
<p>Der Ansatz der zweiten Variante scheint da sinnvoller.</p>
<h3>get_the_menu() mit Typo3</h3>
<p>Per TypoScript lassen wir uns von Typo3 die Seitenstruktur ausgeben. Die Blog-Seite wird im Typo3 als externer Link realisiert.</p>
<pre class="brush: php;">
wordpress_menu = PAGE
wordpress_menu.typeNum = 111
wordpress_menu.10 &lt; lib.menu
wordpress_menu.config.metaCharset = utf-8
wordpress_menu.config.additionalHeaders = Content-Type:text/html;charset=utf-8
wordpress_menu.config.absRefPrefix = http://www.example.com/
</pre>
<p>Die erstellte Seite besteht aus verschachtelten unordered Lists, eingebettet in eine HTML-Datei.</p>
<p>Der aktive Navigationspunkt &#8220;Blog&#8221; soll auch aktiv sein, sobald wir uns im Blog befinden.<br />
<img class="size-full wp-image-53 alignright" title="Blogunterseite" src="http://blog.gebruederheitz.de/wp-content/uploads/2010/05/Bildschirmfoto-2010-05-28-um-17.42.56.png" alt="" width="251" height="51" />Daher haben wir hier einen Trick angewendet, wir erstellen im Typo3-Seitenbaum eine Unterseite zu Blog. Diese können wir dann als Startpunkt für unsere Verlinkung nutzen. Dazu mehr im nächsten Schritt.</p>
<h3>Das Seitenelement in Wordpress importieren</h3>
<p>Im Wordpress-Theme können wir die generierte Seite nun weiter verarbeiten. Die Datei wird mittels der PHP-Funktion <a href="http://php.net/manual/de/function.implode.php" target="_blank">implode()</a> erst einmal in eine Variable gelesen um in weiteren Schritten die eigentliche Navigation (die im Body-Tag eingeschlossen ist) zu isolieren:</p>
<pre class="brush: php;">
$nav = implode(&quot; &quot;, file (&quot;http://www.example.com/index.php?id=28&amp;type=112&quot;));
$nav = explode (&quot;&lt;body&gt;&quot;, $nav);
$nav = explode (&quot;&lt;/body&gt;&quot;, $nav[1]);
echo $nav[0];
</pre>
<p>Nun wird als eine saubere Navigationsliste ausgegeben.</p>
<p>Die Datei, die wir auslesen ist http://www.example.com/index.php?id=28&amp;type=111. Der Typ wird im TypoScript als <code>wordpress_menu.typeNum</code> definiert. Die id ist die Seiten-Id der Unterseite. Somit bekommt Typo3 das Gefühl sich wirklich im Blog zu befinden und kann somit auch eine entsprechende aktive Klasse einbinden.</p>
<h3>Footer</h3>
<p>Beim Footer ist es genauso, wie bei der Navigation. Wir erstellen per TypoScript die Seite. Allerdings müssen wir hier einen anderen Seitentypen verwenden, beispielsweise 112.  Und den Inhalt sollten wir auch aus dem entsprechenden Footer-Element auslesen und nicht aus der Navigation.</p>
<p>Im Wordpress kann man sich die Seite dann wieder genauso holen, wie bei der Navigation. Die Seiten-ID kann man hierbei entsprechend belassen.</p>
<h3>Fazit</h3>
<p>Man erleichtert sich durch dieses Vorgehen die Pflege der Website ungemein. Man hat schließlich nur einen Seitenbaum den man pflegen muss. Und auch nur einen Footer. Die Seitenleiste und der Content-Bereich ist bei einem Blog meistens sowieso anders, als auf den übrigen Seiten.</p>
<p>Ein großes Manko ist allerdings, dass man für beide Systeme dennoch ein eigenes Template aufsetzen muss. Hier eine entsprechende Lösung zu finden ist wohl eher schwer. Vielleicht fällt uns aber auch da etwas ein!
<div class="tweetmeme_button" style="float: right; margin-top: 5px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.gebruederheitz.de%2F2010%2F05%2Fsymbiose-wordpress-und-typo3-navigation-footer%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.gebruederheitz.de%2F2010%2F05%2Fsymbiose-wordpress-und-typo3-navigation-footer%2F&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.gebruederheitz.de/2010/05/symbiose-wordpress-und-typo3-navigation-footer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TYPO3 Kurzreferenz für Redakteure</title>
		<link>http://blog.gebruederheitz.de/2010/05/typo3-kurzreferenz-fur-redakteure/</link>
		<comments>http://blog.gebruederheitz.de/2010/05/typo3-kurzreferenz-fur-redakteure/#comments</comments>
		<pubDate>Thu, 27 May 2010 14:29:25 +0000</pubDate>
		<dc:creator>Daniel Heitz</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://blog.gebruederheitz.de/?p=17</guid>
		<description><![CDATA[Die TYPO3 Kurzreferenz beschreibt die Basisfunktionen für die Pflege Ihrer Website mit TYPO3. Es werden Themen wie das Einfügen von Texten und Bildern, sowie die Strukturierung und Organisation des Seitenbaums in einfach Schritt-für-Schritt Anleitungen behandelt. Lernen Sie außerdem kleine Tricks, die den Umgang mit dem TYPO3-Backend wesentlich erleichtern und die Arbeit mit TYPO3 beschleunigen.
Laden Sie [...]]]></description>
			<content:encoded><![CDATA[<p>Die TYPO3 Kurzreferenz beschreibt die Basisfunktionen für die Pflege Ihrer Website mit TYPO3. <span id="more-17"></span>Es werden Themen wie das Einfügen von Texten und Bildern, sowie die Strukturierung und Organisation des Seitenbaums in einfach Schritt-für-Schritt Anleitungen behandelt. Lernen Sie außerdem kleine Tricks, die den Umgang mit dem TYPO3-Backend wesentlich erleichtern und die Arbeit mit TYPO3 beschleunigen.</p>
<p><a href="http://blog.gebruederheitz.de/wp-content/uploads/2010/05/Gebruederheitz_TYPO3-Kurzreferenz.pdf">Laden Sie hier die TYPO3-Kurzreferenz als PDF</a>
<div class="tweetmeme_button" style="float: right; margin-top: 5px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.gebruederheitz.de%2F2010%2F05%2Ftypo3-kurzreferenz-fur-redakteure%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.gebruederheitz.de%2F2010%2F05%2Ftypo3-kurzreferenz-fur-redakteure%2F&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.gebruederheitz.de/2010/05/typo3-kurzreferenz-fur-redakteure/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Kurzreferenz für Redakteure</title>
		<link>http://blog.gebruederheitz.de/2010/05/magna-aliquyam-erat-sed-diam-voluptua/</link>
		<comments>http://blog.gebruederheitz.de/2010/05/magna-aliquyam-erat-sed-diam-voluptua/#comments</comments>
		<pubDate>Thu, 27 May 2010 10:17:35 +0000</pubDate>
		<dc:creator>Daniel Heitz</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Anleitung]]></category>
		<category><![CDATA[FAQ]]></category>
		<category><![CDATA[Kurzreferenz]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://blog.gebruederheitz.de/?p=4</guid>
		<description><![CDATA[Die WordPress Kurzreferenz ist hilfreich, wenn Ihre Website mit WordPress entwickelt wurde und Sie die Inhalte Ihrer Seite selbst aktualisieren und ergänzen möchten. Lernen Sie in wenigen, einfachen Schritten, wie Sie neue Seiten anlegen, Seiten bearbeiten und Seiten mit Inhalt füllen. Die Kurzreferenz ist auch eine ideale Ergänzung zur WordPress Schulung. Das Dokument ist bewusst [...]]]></description>
			<content:encoded><![CDATA[<p>Die WordPress Kurzreferenz ist hilfreich, wenn Ihre Website mit WordPress entwickelt wurde und Sie die Inhalte Ihrer Seite selbst aktualisieren und ergänzen möchten. <span id="more-4"></span>Lernen Sie in wenigen, einfachen Schritten, wie Sie neue Seiten anlegen, Seiten bearbeiten und Seiten mit Inhalt füllen. Die Kurzreferenz ist auch eine ideale Ergänzung zur WordPress Schulung. Das Dokument ist bewusst kurz gehalten, enthält aber alle wichtigen Grundlagen, um Ihre Website pflegen zu können und gibt Antwort auf die wichtigsten Fragen, beim ersten Umgang mit dem WordPress-Backend.</p>
<p><a href="http://blog.gebruederheitz.de/wp-content/uploads/2010/05/Gebruederheitz_WordPress-Kurzreferenz.pdf" target="_blank">Laden Sie hier die WordPress-Kurzreferenz als PDF</a>
<div class="tweetmeme_button" style="float: right; margin-top: 5px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.gebruederheitz.de%2F2010%2F05%2Fmagna-aliquyam-erat-sed-diam-voluptua%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.gebruederheitz.de%2F2010%2F05%2Fmagna-aliquyam-erat-sed-diam-voluptua%2F&amp;style=compact" height="61" width="50" /><br />
			</a>
		</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.gebruederheitz.de/2010/05/magna-aliquyam-erat-sed-diam-voluptua/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
