<?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>Daten&#124;teiler &#187; Haustechnik</title>
	<atom:link href="http://www.datenteiler.de/kategorie/haustechnik/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.datenteiler.de</link>
	<description>Kopieren als Kulturtechnik</description>
	<lastBuildDate>Sat, 14 Jan 2012 14:39:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Ein Loop im Loop</title>
		<link>http://www.datenteiler.de/ein-loop-im-loop/</link>
		<comments>http://www.datenteiler.de/ein-loop-im-loop/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 12:25:05 +0000</pubDate>
		<dc:creator>Christian Imhorst</dc:creator>
				<category><![CDATA[Haustechnik]]></category>

		<guid isPermaLink="false">http://www.datenteiler.de/?p=3801</guid>
		<description><![CDATA[In WordPress wird der Loop dazu benutzt, Beiträge wie Artikel oder Seiten im Weblog anzuzeigen. Der klassische Loop ist meist Teil der Datei index.php, dem Hauptindex-Template, und sieht &#8212; stark vereinfacht &#8212; folgendermaßen aus: &#60;?php if &#40;have_posts&#40;&#41;&#41; : while &#40;have_posts&#40;&#41;&#41; : the_post&#40;&#41;; ?&#62; &#60;?php the_content&#40;&#41;; ?&#62; &#160; &#60;?php endwhile; else: ?&#62; &#60;p&#62;&#60;?php _e&#40;'Verzeihung, aber was [...]]]></description>
			<content:encoded><![CDATA[<p>In WordPress wird der <a href="http://doku.wordpress-deutschland.org/Der_Loop">Loop</a> dazu benutzt, Beiträge wie Artikel oder Seiten im Weblog anzuzeigen. Der klassische Loop ist meist Teil der Datei <em>index.php</em>, dem Hauptindex-Template, und sieht &mdash; stark vereinfacht &mdash; folgendermaßen aus:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>have_posts<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span>have_posts<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> the_post<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> the_content<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&nbsp;
 <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endwhile</span><span style="color: #339933;">;</span> <span style="color: #b1b100;">else</span><span style="color: #339933;">:</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
 &lt;p&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> _e<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Verzeihung, aber was Sie suchen, ist nicht hier.'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/p&gt;
 <span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endif</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Benutzt man WordPress mehr als Content-Management-System (CMS) und weniger als Weblog, hat man häufig eine statische Seite als Startseite gewählt. Möchte man auf dieser Seite dann den aktuellsten Beitrag aus der ersten Kategorie veröffentlichen, könnte man folgenden Loop auf der statischen Seite unterbringen:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> query_posts<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'cat=1&amp;showposts=1'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span>have_posts<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> the_post<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;p id=&quot;post-<span style="color: #000000; font-weight: bold;">&lt;?php</span> the_ID<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot;&gt;&lt;strong&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> the_title<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/strong&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> the_content<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;/p&gt;
&nbsp;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endwhile</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Damit PHP-Code innerhalb einer statischen Seite oder eines Artikels funktioniert, muss allerdings das <a href="http://bluesome.net/post/2005/08/18/50/">Exec-PHP-Plugin</a> installiert sein. Nun hat man das Problem, das WordPress diese beiden Loops nicht unterscheiden kann und sie daher zweimal ausführt. Wenn also, wie im Beispiel, der aktuellste Artikel auf der Seite stehen soll, wird er einmal vom Loop in der Datei <em>index.php</em> und einmal vom Loop in der statischen Seite ausgegeben. Das heißt, der selbe Artikel erscheint zweimal auf dieser Seite.</p>
<p><a href="http://dynamicinternet.eu/blog/2008-06-17/ein-zweiter-loop-in-wordpress/">Die Lösung</a> in diesem Fall heißt, dass man ein neues Query-Objekt erstellt:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&nbsp;
<span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #000088;">$myQuery</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> WP_Query<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'showposts=1&amp;cat=3'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$myQuery</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">have_posts</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">:</span> <span style="color: #000088;">$myQuery</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">the_post</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;p id=&quot;post-<span style="color: #000000; font-weight: bold;">&lt;?php</span> the_ID<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&quot;&gt;&lt;strong&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> the_title<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/strong&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> the_content<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>
&lt;/p&gt;
<span style="color: #000000; font-weight: bold;">&lt;?php</span> <span style="color: #b1b100;">endwhile</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Die Funktion <a href="http://codex.wordpress.org/Function_Reference/WP_Query">WP_Query</a> dient zum Auffinden verschiedenster Beiträge in der Datenbank und kann analog zu <a href="http://doku.wordpress-deutschland.org/Template_Tags/query_posts">Query_posts</a> verwendet werden. Damit kann man kontrollieren, welche Beiträge in einem Loop angezeigt werden und beide Loops voneinander unterscheiden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.datenteiler.de/ein-loop-im-loop/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mein Planet</title>
		<link>http://www.datenteiler.de/mein-planet/</link>
		<comments>http://www.datenteiler.de/mein-planet/#comments</comments>
		<pubDate>Mon, 01 Feb 2010 18:15:49 +0000</pubDate>
		<dc:creator>Christian Imhorst</dc:creator>
				<category><![CDATA[Haustechnik]]></category>

		<guid isPermaLink="false">http://www.datenteiler.de/?p=3754</guid>
		<description><![CDATA[Da ich gerne erfahre, was meine Lieblings-Bloggerinnen und -Blogger neben Freie Software, Gnu/Linux und anderen nerdigen Themen noch so treiben, habe ich mir einen eigenen Planeten gebastelt. Sicher gibt es viele Überschneidungen mit den Planeten von Ubuntuusers und Debianforum, aber im wesentlichen soll mein Planet meine Blogroll &#8220;ersetzen&#8221;. Daher werden dort auch Weblogs einziehen, die [...]]]></description>
			<content:encoded><![CDATA[<p>Da ich gerne erfahre, was meine Lieblings-Bloggerinnen und -Blogger neben Freie Software, Gnu/Linux und anderen nerdigen Themen noch so treiben, habe ich mir einen <a href="http://planet.datenteiler.de/">eigenen Planeten</a> gebastelt. Sicher gibt es viele Überschneidungen mit den Planeten von <a href="http://planet.debianforum.de/">Ubuntuusers</a> und <a href="http://planet.debianforum.de/">Debianforum</a>, aber im wesentlichen soll mein Planet meine Blogroll &#8220;ersetzen&#8221;. Daher werden dort auch Weblogs einziehen, die in diesen Planeten keinen Platz hätten.</p>
<p>Meinen Planeten habe ich so ähnlich realisiert, wie es <a href="http://www.dunkelangst.org/">Dunkelangst</a> in seinem Blog <a href="http://www.dunkelangst.org/2010/planet-durchgeladen/">beschreibt</a>. Neben dem Plugin <a href="http://wordpress.org/extend/plugins/feedwordpress/">FeedWordPress</a> habe ich ebenfalls die Plugins <a href="http://wordpress.org/extend/plugins/simplepie-core/">SimplePie Core</a> und <a href="http://wordpress.org/extend/plugins/simplepie-plugin-for-wordpress/">SimplePie for WordPress</a> installiert. Außerdem braucht man die Plugins <a href="http://wordpress.org/extend/plugins/evermore/">Evermore</a> und <a href="Auto Delete Posts">Auto Delete Posts</a>. Ersteres schneidet zu lange Beiträge ab (was ich aber zur Zeit noch deaktiviert habe), letzteres löscht alle Posts aus der Datenbank, die älter als eine bestimmte Anzahl an Tagen sind. Schließlich will ich diese Blogs ja nicht archivieren. </p>
<p>Ursprünglich hatte ich vor, den Planeten in meine bestehende WordPress-Installation zu integrieren, und die Beiträge aus dem Planeten in einem gesonderten Loop anzeigen zu lassen. Das war mir aber zu aufwendig. Also habe ich einfach ein neues Weblog aufgesetzt und das angepasste Theme kopiert. Dadurch konnte ich auch einstellen, dass der Planet nicht von Suchmaschinen besucht wird. Die ganze Werbung habe ich übrigens herausgenommen, damit sich niemand gestört fühlt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.datenteiler.de/mein-planet/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Ein neuer Name musste her — daten&#124;teiler.de</title>
		<link>http://www.datenteiler.de/ein-neuer-name-musste-her-datenteilerde/</link>
		<comments>http://www.datenteiler.de/ein-neuer-name-musste-her-datenteilerde/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 21:42:21 +0000</pubDate>
		<dc:creator>Christian Imhorst</dc:creator>
				<category><![CDATA[Haustechnik]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.datenteiler.de/?p=2409</guid>
		<description><![CDATA[Jetzt sieht es zwar so aus, als ob ich Christoph alles nachmachen würde, aber ich habe auch schon länger überlegt, den Namen meines Blogs zu ändern. Benutzt man seinen eigenen (oder irgendeinen anderen) Namen für ein Blog, hat das einfach einen Anstrich von kleingewerblichem Familienbetrieb. Besonders in meinem Fall gibt es auch noch eine mögliche [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.datenteiler.de/wp-content/uploads/2009/04/datenteiler.png"><img border="0" align="left"src="http://www.datenteiler.de/wp-content/uploads/2009/04/datenteiler.png" alt="datenteiler" title="datenteiler" width="96" height="96" class="alignleft size-full wp-image-2443" /></a> Jetzt sieht es zwar so aus, als ob ich <a href="http://linuxundich.de/de/2009/04/neue-domain-neues-design-es-muss-fruhling-sein/" target="_blank">Christoph</a> alles nachmachen würde, aber ich habe auch schon länger überlegt, den Namen meines Blogs zu ändern. Benutzt man seinen eigenen (oder irgendeinen anderen) Namen für ein Blog, hat das einfach einen Anstrich von kleingewerblichem Familienbetrieb. Besonders in meinem Fall gibt es auch noch eine mögliche Verwechslungsgefahr mit <a href="http://www.imhorst.de/" target="_blank">imhorst.de</a>, womit ich übrigens nichts gemeinsam habe, außer dem Namen. Damit will ich nichts gegen irgendeinen kleingewerblichem Familienbetrieb sagen, sondern einfach nur, dass ein nerdiger Blog mit geekigen Artikeln wie meiner auch einen einigermaßen schönen Namen braucht. Ich hoffe, dass ich ihn mit <a href="http://www.datenteiler.de/">daten|teiler.de</a> gefunden habe (vielen Dank an <a href="http://de-de.facebook.com/people/Carola-Birkemeier/1408764931" target="_blank">Carola</a> für die tolle Unterstützung bei der Namensfindung).</p>
<p>An meinem Theme wird sich erstmal nicht besonders viel ändern, da ich damit recht zufrieden bin. Besonders <a href="http://mejusthappyrobo.livejournal.com/" target="_blank">die Grafik von Nina mit der Dame</a> wird noch lange ganz oben in meinem Weblog sein. </p>
<p>Ansonsten kann ich mich nur Christophs Worten anschließen: Sollte jemand meinen Feed abonniert, ein Bookmark gesetzt, oder mein Blog verlinkt haben (vielen Dank dafür), so ändert bitte die URL in <a href="http://www.datenteiler.de/">daten|teiler.de</a> (auch dafür vielen Dank), obwohl mein Blog weiter unter der Adresse <a href="http://www.imhorst.net/">imhorst.net</a> erreichbar sein wird. Als Logo könnt ihr dafür gerne <a href="http://www.datenteiler.de/wp-content/uploads/2009/04/datenteiler.png">das Bild mit der Dame</a> verwenden. Nina hat ihre Bilder unter einer <a href="http://creativecommons.org/licenses/by-sa/3.0/" target="_blank">Creative Commons-Lizenz</a> lizenziert.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.datenteiler.de/ein-neuer-name-musste-her-datenteilerde/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Mein Weblog auf dem iPhone</title>
		<link>http://www.datenteiler.de/mein-weblog-auf-dem-iphone/</link>
		<comments>http://www.datenteiler.de/mein-weblog-auf-dem-iphone/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 17:00:18 +0000</pubDate>
		<dc:creator>Christian Imhorst</dc:creator>
				<category><![CDATA[Haustechnik]]></category>
		<category><![CDATA[MacOS X und iPhone]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.imhorst.net/?p=2356</guid>
		<description><![CDATA[Besucht man mit dem iPhone, iPod Touch oder einem Handy mit Android als Betriebssystem mein Weblog, bekommt man ein anderes Theme angezeigt, als das übliche: Nämlich WPTouch. Das Plugin mit dem dazugehörigem mobile theme baut zügig meine Seite auf, kommt meinem anderen Theme nicht ins Gehege und wurde extra dem Design des App Stores nachempfunden. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.datenteiler.de/wp-content/uploads/2009/04/wptouch2.jpg"><img border="0" align="left" src="http://www.datenteiler.de/wp-content/uploads/2009/04/wptouch2-200x300.jpg" alt="wptouch2" title="wptouch2" width="200" height="300" class="alignleft size-medium wp-image-2463" /></a>Besucht man mit dem iPhone, iPod Touch oder einem Handy mit Android als Betriebssystem mein Weblog, bekommt man ein anderes Theme angezeigt, als das übliche: Nämlich <a href="http://www.bravenewcode.com/wptouch/" target="_blank">WPTouch</a>. Das Plugin mit dem dazugehörigem <em>mobile theme</em> baut zügig meine Seite auf, kommt meinem anderen Theme nicht ins Gehege und wurde extra dem Design des App Stores nachempfunden. Mit dem Plugin sieht mein Blog also ein bisschen so aus wie ein iPhone App, ohne dass ich dafür etwas besonderes tun musste, außer es zu installieren. </p>
<p>Ein paar Änderungen an <em>WPtouch</em> kann man in WordPress unter den Einstellungen vornehmen, um zum Beispiel ein eigenes Menü mit zusätzlichen Seiten wie Impressum, About, Suche und so weiter zu erstellen, oder welche Icons angezeigt werden sollen. </p>
<p>Der besondere Vorteil von <em>WPtouch</em> ist, dass der Besucher meines Blogs einfach mit einem Schalter ganz unten auf der Seite zum eigentlichen Theme meines Weblogs wechseln kann, wenn im das WPtouch-Theme nicht gefällt.</p>
<p><a href="http://www.datenteiler.de/wp-content/uploads/2009/04/wp-touch2.jpg"><img src="http://www.datenteiler.de/wp-content/uploads/2009/04/wp-touch2-300x76.jpg" alt="wp-touch2" title="wp-touch2" width="300" height="76" class="alignleft size-medium wp-image-2385" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.datenteiler.de/mein-weblog-auf-dem-iphone/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Quellcode-Beispiele in WordPress</title>
		<link>http://www.datenteiler.de/quellcode-beispiele-in-wordpress/</link>
		<comments>http://www.datenteiler.de/quellcode-beispiele-in-wordpress/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 18:35:19 +0000</pubDate>
		<dc:creator>Christian Imhorst</dc:creator>
				<category><![CDATA[Haustechnik]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.imhorst.net/?p=2120</guid>
		<description><![CDATA[Mit Quellcode-Beispielen in WordPress ist es ziemlich trickreich: Obwohl es viele Plugins gibt, die das Veröffentlichen von Quellcode in einem Blog vereinfachen sollen, funktioniert keines der aktuellen Plugins wirklich überzeugend. Grundsätzlich muss man sich mit dem Problem herumschlagen, dass Sonderzeichen, Leerzeichen usw., die man im Quellcode hat, von WordPress konvertiert oder einfach verschluckt werden. Deshalb [...]]]></description>
			<content:encoded><![CDATA[<p>Mit Quellcode-Beispielen in WordPress ist es ziemlich trickreich: Obwohl es viele Plugins gibt, die das Veröffentlichen von Quellcode in einem Blog vereinfachen sollen, funktioniert keines der aktuellen Plugins wirklich überzeugend. Grundsätzlich muss man sich mit dem Problem herumschlagen, dass Sonderzeichen, Leerzeichen usw., die man im Quellcode hat, von WordPress konvertiert oder einfach verschluckt werden. Deshalb sind einige Plugins entwickelt worden, die Abhilfe schaffen sollen.</p>
<p>Vier davon habe ich getestet: <a href="http://coffee2code.com/wp-plugins/preserve-code-formatting">Preserve Code Fromatting</a>, <a href="http://wordpress.org/extend/plugins/wp-syntax/">WP-Syntax</a>, <a href="http://priyadi.net/archives/2005/09/27/wordpress-plugin-code-autoescape/">Code Autoescape</a> und <a href="http://www.thunderguy.com/semicolon/wordpress/code-markup-wordpress-plugin/">Code Markup</a>. <em>Preserve Code Formatting</em> hatte Probleme mit dem Backslash,  so wird &#8220;\0&#8243; nicht dargestellt. Bei den anderen Plugins hatte ich Probleme mit den größer oder kleiner Zeichen: &#8220;<" oder ">&#8220;. Bei Beispielen mit C++-Quellcode wurde die Zeile <code>#include &lt;iostream&gt;</code> nur halb dargestellt, nämlich nur <code>#include</code>. Entweder wurde die Zeile in den Artikeln oder in den Kommentaren falsch dargestellt. Beides zusammen hat nicht funktioniert.</p>
<p>Gelöst habe ich das Ganze nun folgendermaßen: Das Plugin <em>Code Markup</em> habe ich für die Darstellung von Quellcode in den Artikeln installiert, die von <em>&#060;code&#062;</em>-Tags umgeben sind. Für größere Code-Blöcke nehme ich <em>WP Syntax</em> und schließe sie in <em>&#060;pre&#062;</em>-Tags mit Sprachattribut, z.B. <em>&#060;pre lang=&#8221;cpp&#8221;&#062;</em> ein. Allerdings funktionieren beide Plugins nicht in den Kommentaren. Dafür musste ich noch <em>Code Auto Escape</em> installieren, was sich aber wieder auf die Quellcode-Beispiele in den Artikeln ausgewirkt hat. Anstelle der Sonderzeichen wurden die ASCII-Werte dargestellt. Dafür wurde aber der Quellcode in den Kommentaren richtig angezeigt. Deshalb habe ich <em>Code Auto Escape</em> so umgebaut, dass es nur bei den Kommentaren greift, indem ich den Code-Block von</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">add_filter<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'content_save_pre'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'pri_cae_mask'</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">28</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>bis</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">add_filter<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'the_excerpt'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'pri_cae_unmask_replace'</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">99</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>mit Kommentarzeichen versehen habe. Man kann den ganzen Block auch einfach löschen. Jetzt reicht es, Quellcode-Beispiele in den Kommentaren mit den <em>&#060;code&#062;</em>-Tags zu umschließen, um den Code richtig anzeigen zu lassen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.datenteiler.de/quellcode-beispiele-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Wie man das WordPress-Plugin Live Comment Preview installiert</title>
		<link>http://www.datenteiler.de/wie-man-das-wordpress-plugin-live-comment-preview-installiert/</link>
		<comments>http://www.datenteiler.de/wie-man-das-wordpress-plugin-live-comment-preview-installiert/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 19:37:08 +0000</pubDate>
		<dc:creator>Christian Imhorst</dc:creator>
				<category><![CDATA[Haustechnik]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.imhorst.net/?p=1067</guid>
		<description><![CDATA[Das WordPress-Plugin Live Comment Preview für die schnelle Kommentar-Vorschau soll sich vor allem dadurch auszeichnen, dass es sich leicht installieren lässt. Stimmt im Prinzip auch, nur leider gibt es zwei kleine Stolperfallen. Doch zuerst zur &#8220;lächerlich einfachen Installation&#8221;: Das Plugin live-comment-preview.php herunterladen. Die Datei live-comment-preview.php ins Verzeichnis wp-content/plugins hochladen. Das Plugin in WordPress aktivieren. Die [...]]]></description>
			<content:encoded><![CDATA[<p>Das WordPress-Plugin <a href="http://wordpress.org/extend/plugins/live-comment-preview/" target="_blank">Live Comment Preview</a> für die schnelle Kommentar-Vorschau soll sich vor allem dadurch auszeichnen, dass es sich leicht installieren lässt. Stimmt im Prinzip auch, nur leider gibt es zwei kleine Stolperfallen. Doch zuerst zur <a href="http://plugins.trac.wordpress.org/wiki/LiveCommentPreview" target="_blank">&#8220;lächerlich einfachen Installation&#8221;</a>:</p>
<p><span id="more-1067"></span></p>
<ul>
<li>Das Plugin <a href="http://dev.wp-plugins.org/file/live-comment-preview/trunk/live-comment-preview.php?format=raw">live-comment-preview.php</a> herunterladen.</li>
<li>Die Datei <em>live-comment-preview.php</em> ins Verzeichnis <em>wp-content/plugins</em> hochladen.</li>
<li>Das Plugin in WordPress aktivieren. </li>
</ul>
<p>Die erste Stolperfalle taucht auf, wenn man nicht das Standardtheme oder eine Variante davon benutzt. Dann muss man noch im Theme-Editor die Datei <em>comments.php</em> bearbeiten, in dem man folgende Zeilen einfügt:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> do_action<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'comment_form'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$post</span><span style="color: #339933;">-&amp;</span><span style="color: #666666; font-style: italic;">#062;ID); </span><span style="color: #000000; font-weight: bold;">?&gt;</span>
<span style="color: #000000; font-weight: bold;">&lt;?php</span> live_preview<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>Die Kommentar-Vorschau funktioniert nun schon recht gut. Allerdings wird der Kommentar-Text nicht angezeigt, wenn man die Felder für E-Mail und Website ausfüllt. Die <a href="http://www.hoemmerich.com/2008/live-comment-preview-vs-firebug/" target="_blank">Lösung für diese Stolperfalle</a> weiß <a href="http://www.hoemmerich.com/" target="_blank">Martin Hömmerich</a>. Die Funktion <a href="http://pajhome.org.uk/crypt/md5/md5.js">hex_md5</a>, die von dem Plugin benötigt wird, ist keine Standardfunktion und muss separat in die Datei <em>header.php</em> eingebunden werden:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;title&gt;MeinBlog&lt;/title&gt;
&lt;script type=&quot;text/javascript&quot; src=&quot;Pfad/md5.js&quot;&gt;&lt;/script&amp;&gt;</pre></div></div>

<p>Wenn man diese beiden Punkte beachtet hat man in kurzer Zeit eine Kommentar-Vorschau, die von vielen Kommentatoren sehr geschätzt wird.</p>
<p><strong>Update:</strong> Wie Christoph weiter unten zu recht schreibt, braucht <em>Live Comment Preview</em> ganz schön viele Ressourcen. Daher habe ich <a href="http://www.ilfilosofo.com/blog/comments-preview/" target="_blank">Filosofo Comments Preview</a> installiert. <em>Ajax Comment Preview</em> habe ich nicht genommen, weil es mit meinem Dirtylicious-Theme nicht zusammenarbeiten wollte. Einfach das Archiv <a href="http://www.ilfilosofo.com/downloads/plugins/filosofo-comments-preview.zip">filosofo-comments-preview.zip</a> herunterladen, entpacken und die Datei <em>filosofo-comments-preview.php</em> in das Verzeichnis <em>wp-content/plugins</em> hochladen und in WordPress aktivieren. Die Hintergrundfarbe des Plugins kann unter &#8220;Einstellungen -> Comments Preview&#8221; eingestellt werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.datenteiler.de/wie-man-das-wordpress-plugin-live-comment-preview-installiert/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Bloggen für Java und Impressumspflicht</title>
		<link>http://www.datenteiler.de/bloggen-fuer-java-und-impressumspflicht/</link>
		<comments>http://www.datenteiler.de/bloggen-fuer-java-und-impressumspflicht/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 16:07:18 +0000</pubDate>
		<dc:creator>Christian Imhorst</dc:creator>
				<category><![CDATA[Haustechnik]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.imhorst.net/?p=766</guid>
		<description><![CDATA[Gerade als ich ausnahmsweise mal wieder kurz bei Golem.de vorbeischaue fallen mir zwei interessante Artikel auf. Der erste sagt, dass es WordPress nun auch in Java gibt. Die Firma Numiton hat mit ihrem Portierungswerkzeug nTile PtoJ den PHP-Code in Java übersetzt und nennt das Resultat nWordPress. Die Idee ist gut, vor allem wenn man in [...]]]></description>
			<content:encoded><![CDATA[<p>Gerade als ich ausnahmsweise mal wieder kurz bei <a href="http://www.golem.de/" target="_blank">Golem.de</a> vorbeischaue fallen mir zwei interessante Artikel auf. Der erste sagt, dass es <a href="http://www.golem.de/0810/62803.html" target="_blank">WordPress nun auch in Java</a> gibt. Die Firma <a href="http://www.numiton.com/" target="_blank">Numiton</a> hat mit ihrem Portierungswerkzeug<a href="http://www.numiton.com/products/ptoj-overview.html" target="_blank"> nTile PtoJ</a> den PHP-Code in Java übersetzt und nennt das Resultat <a href="http://www.numiton.org/nwordpress/overview.html"  target="_blank">nWordPress</a>. Die Idee ist gut, vor allem wenn man in einem großen deutschen Unternehmen im Intranet ein modernes Content Management System (CMS) einsetzen möchte, aber an den Mikrosoft zertifizierten Systemadministratoren scheitert. Häufig können oder wollen die nämlich nicht Skriptsprachen wie Perl, PHP oder Python auf ihren Windowsservern installieren. Java ist aber in der Regel vorhanden.</p>
<p><a href="http://www.golem.de/0810/62807.html" target="_blank">Der zweite Artikel</a> berichtet über den <a href="http://bmj.de/musterimpressum" target="_blank">Leitfaden zur Impressumspflicht</a> herausgegeben vom Bundesjustizministerium. Mit dem Leitfaden will das Ministerium Abmahnungen vermeiden und mehr Rechtssicherheit schaffen. Allerdings soll er nur als Orientierungshilfe dienen, rechtsverbindlich ist er leider nicht. Trotzdem eine Pflichtlektüre für Menschen, die im Internet veröffentlichen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.datenteiler.de/bloggen-fuer-java-und-impressumspflicht/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>JavaScript in WordPress integrieren</title>
		<link>http://www.datenteiler.de/javascript-in-wordpress-integrieren/</link>
		<comments>http://www.datenteiler.de/javascript-in-wordpress-integrieren/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 18:21:39 +0000</pubDate>
		<dc:creator>Christian Imhorst</dc:creator>
				<category><![CDATA[Haustechnik]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.imhorst.net/?p=211</guid>
		<description><![CDATA[JavaScript eignet sich unter anderem besonders gut dazu, um Formularinhalte zu überprüfen. Wurde eine halbwegs plausible E-Mail-Adresse eingeben? Stehen in einem Feld, in dem nur Zahlen eingegeben werden sollen, wirklich nur Zahlen, oder auch Buchstaben? Der folgende kleine Code-Schnipsel JavaScript soll den Inhalt eines Formularfeldes daraufhin überprüfen, ob wirklich nur die Zeichen eingegeben wurden, die [...]]]></description>
			<content:encoded><![CDATA[<p>JavaScript eignet sich unter anderem besonders gut dazu, um Formularinhalte zu überprüfen. Wurde eine halbwegs plausible E-Mail-Adresse eingeben? Stehen in einem Feld, in dem nur Zahlen eingegeben werden sollen, wirklich nur Zahlen, oder auch Buchstaben? Der folgende kleine Code-Schnipsel JavaScript soll den Inhalt eines Formularfeldes daraufhin überprüfen, ob wirklich nur die Zeichen eingegeben wurden, die auch in das Feld gehören, nämlich 1, 2, 3, 4, 5, 6, 7, 8, 9 und 0.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> istZahl<span style="color: #009900;">&#40;</span>Feld<span style="color: #009900;">&#41;</span>
  <span style="color: #009900;">&#123;</span>
  istZeichen<span style="color: #009900;">&#40;</span>Feld<span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;0123456789&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;Bitte nur Zahlen eingeben.&quot;</span><span style="color: #009900;">&#41;</span>
  <span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #003366; font-weight: bold;">function</span> istZeichen<span style="color: #009900;">&#40;</span>Feld<span style="color: #339933;">,</span> istRichtig<span style="color: #339933;">,</span> istFehler<span style="color: #009900;">&#41;</span>
  <span style="color: #009900;">&#123;</span>
  <span style="color: #000066; font-weight: bold;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> Pos <span style="color: #339933;">=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> Pos <span style="color: #339933;">&lt;</span> Feld.<span style="color: #660066;">value</span>.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> Pos<span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
    <span style="color: #009900;">&#123;</span>
    <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>istRichtig.<span style="color: #660066;">indexOf</span><span style="color: #009900;">&#40;</span>Feld.<span style="color: #660066;">value</span>.<span style="color: #660066;">charAt</span><span style="color: #009900;">&#40;</span>Pos<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">==</span> <span style="color: #339933;">-</span><span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span>
      <span style="color: #009900;">&#123;</span>
      <span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span>istFehler<span style="color: #009900;">&#41;</span>
      Feld.<span style="color: #000066;">focus</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
      <span style="color: #000066; font-weight: bold;">return</span><span style="color: #339933;">;</span>
      <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
  <span style="color: #009900;">&#125;</span></pre></div></div>

<p>JavaScript wird in WordPress-Postings aber nicht automatisch ausgeführt, da das Script nicht im HTML-Header der Seite steht. Jetzt könnte man zwar das Script in der Datei &#8220;header.php&#8221; eintragen, dann wäre es aber auch in all den anderen Seiten im Weblog verfügbar, in denen man es vielleicht nicht haben möchte.  Mit folgender Methode von <a href="http://bueltge.de/wp-javascript-in-beitraege-posts-einbinden/104/" target="_blank">Frank Bültge</a> kann man den Code auch in Postings verwenden.<br />
Als erstes muss das Script als Datei, z.B. &#8220;formularchecker.js&#8221;, abgespeichert werden. Mit der Upload-Funktion von WordPress kann man die Datei dann hochladen und in das Posting einfügen:</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;script</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;/Pfad/zu/formularchecker.js&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/script<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;form<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
   <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;input</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;Zahlen&quot;</span> <span style="color: #000066;">size</span>=<span style="color: #ff0000;">&quot;30&quot;</span> <span style="color: #000066;">maxlength</span>=<span style="color: #ff0000;">&quot;30&quot;</span> </span>
<span style="color: #009900;">     <span style="color: #000066;">onblur</span>=<span style="color: #ff0000;">&quot;istZahl(this)&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
   <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;input</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;reset&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;Check&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/form<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>

<p>Das fertige Produkt kann unten bewundert werden. Wenn man eine Zahl eingibt, wird der Inhalt des Formularfeldes zurückgesetzt. Bei allen anderen Zeichen erscheint eine Fehlermeldung.</p>
<p><script type="text/javascript" src="/wp-content/uploads/2008/04/formularchecker.js"></script></p>
<form>
<input type="text" name="Zahlen" size="30" maxlength="30" onblur="istZahl(this)" />
<input type="reset" value="Check" />
</form>
]]></content:encoded>
			<wfw:commentRss>http://www.datenteiler.de/javascript-in-wordpress-integrieren/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PDFs mit PHP erstellen</title>
		<link>http://www.datenteiler.de/pdfs-mit-php-erstellen/</link>
		<comments>http://www.datenteiler.de/pdfs-mit-php-erstellen/#comments</comments>
		<pubDate>Sat, 29 Mar 2008 19:33:47 +0000</pubDate>
		<dc:creator>Christian Imhorst</dc:creator>
				<category><![CDATA[Haustechnik]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.imhorst.net/pdfs-mit-php-erstellen/</guid>
		<description><![CDATA[Mit der Freeware fpdf können PDFs generiert werden, ohne dass eine PDF-Erweiterung im Webserver aktiviert sein muss. Damit kann man recht einfach und schnell PDF-Dokumente über die eigene Homepage erstellen, auch mit WordPress. Zum Beispiel habe ich in diesem Posting folgendes Formular eingebunden: &#60;form action=&#34;Dokument.php&#34; method=&#34;post&#34;&#62; &#60;input type=&#34;text&#34; size=&#34;17&#34; name=&#34;Inhalt&#34;&#62; &#60;input type=&#34;submit&#34; value=&#34;Abschicken&#34;&#62; &#60;/form&#62; Der [...]]]></description>
			<content:encoded><![CDATA[<p>Mit der Freeware <a href="http://www.fpdf.de/" target="_blank">fpdf</a> können PDFs generiert werden, ohne dass eine PDF-Erweiterung im Webserver aktiviert sein muss. Damit kann man recht einfach und schnell PDF-Dokumente über die eigene Homepage erstellen, auch mit WordPress. </p>
<p>Zum Beispiel habe ich in diesem Posting folgendes Formular eingebunden:</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;form</span> <span style="color: #000066;">action</span>=<span style="color: #ff0000;">&quot;Dokument.php&quot;</span> <span style="color: #000066;">method</span>=<span style="color: #ff0000;">&quot;post&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;input</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;text&quot;</span> <span style="color: #000066;">size</span>=<span style="color: #ff0000;">&quot;17&quot;</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;Inhalt&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;input</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;submit&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;Abschicken&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/form<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>

<p>Der Inhalt der Variable &#8220;Inhalt&#8221; wird an das PHP-Skript &#8220;Dokument.php&#8221; übergeben, das im Wurzelverzeichnis der Homepage liegt.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #990000;">define</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;FPDF_FONTPATH&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;fpdf/font/&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">require</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;fpdf/fpdf.php&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$pdf</span><span style="color: #339933;">=</span><span style="color: #000000; font-weight: bold;">new</span> FPDF<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$pdf</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">AddPage</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$pdf</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">SetFont</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Arial'</span><span style="color: #339933;">,</span><span style="color: #0000ff;">'B'</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">16</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$pdf</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Cell</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">40</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">10</span><span style="color: #339933;">,</span><span style="color: #000088;">$Inhalt</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$pdf</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">Output</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>An den Zeilen, die mit &#8220;define&#8221; und &#8220;require&#8221; beginnen, kann man sehen, dass die Datei &#8220;fpdf.php&#8221; bei mit im Unterordner &#8220;fpdf&#8221; liegt. Zum Testen kommt nun hier das Beispiel:</p>
<form action="Dokument.php" method="post">
<input type="text" size="17" name="Inhalt">
<input type="submit" value="Abschicken">
</form>
]]></content:encoded>
			<wfw:commentRss>http://www.datenteiler.de/pdfs-mit-php-erstellen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Haustechnik</title>
		<link>http://www.datenteiler.de/haustechnik/</link>
		<comments>http://www.datenteiler.de/haustechnik/#comments</comments>
		<pubDate>Sat, 16 Feb 2008 12:34:51 +0000</pubDate>
		<dc:creator>Christian Imhorst</dc:creator>
				<category><![CDATA[Haustechnik]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.imhorst.net/?p=198</guid>
		<description><![CDATA[Anscheinend mutiere ich immer mehr zum Google-Fanboy, denn es gibt jetzt AdSense-Werbung auf meiner Homepage. In den letzten Tagen habe ich ein wenig an meinem Weblog geschraubt, um ein paar neue Features zu testen und vorzustellen. So habe ich mich zum Beispiel bei Google-AdSense angemeldet, nachdem ich schon bei Google-Mail und -Analytics bin, weil ich [...]]]></description>
			<content:encoded><![CDATA[<p>Anscheinend mutiere ich immer mehr zum Google-Fanboy, denn es gibt jetzt AdSense-Werbung auf meiner Homepage. In den letzten Tagen habe ich ein wenig an meinem Weblog geschraubt, um ein paar neue Features zu testen und vorzustellen. So habe ich mich zum Beispiel bei <a href="https://www.google.com/adsense/login/de/?gsessionid=6wzUCcdevUI" title="Google-AdSense" target="_blank">Google-AdSense</a> angemeldet, nachdem ich schon bei <a href="https://www.google.com/accounts/ServiceLogin?service=mail&amp;passive=true&amp;rm=false&amp;continue=https%3A%2F%2Fmail.google.com%2Fmail%2F%3Fnsr%3D1%26ui%3Dhtml%26zy%3Dl&amp;ltmpl=googlemail" title="Gmail" target="_blank">Google-Mail</a> und <a href="http://www.google.com/analytics/" title="Google-Analytics" target="_blank">-Analytics</a> bin, weil ich es gerne einmal ausprobieren wollte. Ich hoffe, dass ich die Werbung gut in das Gesamtbild des Blogs einfügen konnte und sie nicht als störend empfunden wird. Ich kann mir aber nicht vorstellen, damit Geld zu verdienen. Für mich bleibt AdSense vorerst nur ein neues Spielzeug.<br />
Wenn jemand diesen Eintrag mit dem Internet Explorer liest, dann kann er rechts oben in der Ecke meines Blogs Werbung für den Firefox sehen. Für alle anderen Webbrowser bleibt sie verborgen. Ich sehe es als kleine Entschädigung dafür, dass man beim Webdesign immer noch wegen den kleinen und großen Macken des Internet Explorers verzeifelt gegen den Tisch treten will. Um zu schauen, wie meine Homepage im Internet Explorer 6.0 aussieht, habe ich mir <a href="http://www.tatanka.com.br/ies4linux/page/Main_Page" title="ies4linux" target="_blank">IEs4Linux</a> installiert.</p>
<p>Neben den Aufräumarbeiten und Umgestaltungen an der Sidebar habe ich noch das <a href="http://www.dagondesign.com/articles/secure-form-mailer-plugin-for-wordpress/" title="Formmailer Dagon Design" target="_blank">Formmailer-Plugin für WordPress</a> von <a href="http://www.dagondesign.com/articles/secure-form-mailer-plugin-for-wordpress/" title="Dagon Design" target="_blank">Dagon Design</a> besorgt. Eine deutsche Anleitung dafür findet man im <a href="http://www.texto.de/texto/dagon-design-formmailer-kontaktformulare-in-unbegrenzter-anzahl-deutsche-erklaerung/" title="Formmailer deutsche Anleitung" target="_blank">Weblog von Texto.de</a>.   Natürlich habe ich das PHP-Skript im Plugin-Editor noch ein wenig an meine Bedürfnisse angepasst, aber hauptsächlich folgenden Eintrag geändert:</p>
<p><code>Content-Type: text/plain; charset="iso-8859-1"</code></p>
<p>Damit Umlaute in der E-Mail korrekt dargestellt werden können, muss anstelle von <code>iso-8859-1</code> die am weitesten verbreitete Kodierung für Unicode-Zeichen eingefügt werden: <code>utf-8</code>.</p>
<p>Schließlich habe ich bei meiner WordPress-Installation noch ein <a href="http://wordpress-deutschland.org/upgrade/" title="WordPress Upgrade" target="_blank">Upgrade auf die  Version 2.3.3</a> durchgeführt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.datenteiler.de/haustechnik/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

