<?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>Kau-Boys blog &#187; WordPress</title>
	<atom:link href="http://kau-boys.de/category/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://kau-boys.de</link>
	<description>Webdevelopment and more</description>
	<lastBuildDate>Sun, 22 Jan 2012 17:33:25 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Mein erstes WP Meetup in Potsdam</title>
		<link>http://kau-boys.de/1477/wordpress/mein-erstes-wp-meetup-in-potsdam?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mein-erstes-wp-meetup-in-potsdam</link>
		<comments>http://kau-boys.de/1477/wordpress/mein-erstes-wp-meetup-in-potsdam#comments</comments>
		<pubDate>Sat, 21 Jan 2012 17:59:41 +0000</pubDate>
		<dc:creator>Bernhard</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://kau-boys.de/?p=1477</guid>
		<description><![CDATA[Wie einige von euch wissen, war ich die letzten beiden Jahre auf den WordCamps in Berlin und Köln. Beide waren sehr unterschiedlich, aber ich habe bei beiden neue Dinge gelernt und nette Leute kennengelernt. Aber was macht man nun die restlichen 11 Monate im Jahr, während man auf das nächste WordCamp wartet? Die Anwort: WP [...]]]></description>
			<content:encoded><![CDATA[<p>Wie einige von euch wissen, war ich die letzten beiden Jahre auf den WordCamps in Berlin und Köln. Beide waren sehr unterschiedlich, aber ich habe bei beiden neue Dinge gelernt und nette Leute kennengelernt. Aber was macht man nun die restlichen 11 Monate im Jahr, während man auf das nächste WordCamp wartet? Die Anwort: WP Meetups. Hier trifft man Gleichgesinnte in einer sehr lockeren Atmosphäre und tauscht sich über ein bestimmtes Thema oder allgemein über WordPress aus.</p>
<p>Am Mittwoch hat es mich also vor die Tore der Hauptstadt gezogen und trotz langer Anreise hat es sich gelohnt. Einen Bereicht über die Teilnehmer inkl. Foto findet ihr in <a href="http://glueckpress.com/blog/813/zweites-wp-meetup-potsdam-the-boys-are-back-in-town">dem Beitrag von Caspar</a>, der einer der beiden Initiatoren des Potsdamer WP Meetups ist. Es gibt auch eine <a href="https://www.facebook.com/pages/WP-Meetup-Potsdam/184177505006801">Facebook Seite</a> sowie eine <a href="https://plus.google.com/116584758544404947109/posts">Google+ Seite</a> zum Potsdamer WP Meetup. Dort könnt ihr immer nachlesen, wass das nächste WP Meetup stattfindet und was dort als Thema vorgeschlagen wird. Das nächste findet am <strong>14. Februar 2012</strong> statt und so wie es im Moment aussieht werde ich wohl zum Thema &#8220;Grundlagen der Plugin-Programmierung&#8221; einen kleinen Vortrag halten. Wer mich also mal im &#8220;real life&#8221; treffen möchte und noch dazu etwas zur Plugin-Programmierung erfahren möchte, der muss nur noch seiner Freundin oder seinem Freund erklären, wieso er am Valentinstag nicht da ist <img src='http://kau-boys.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://kau-boys.de/1477/wordpress/mein-erstes-wp-meetup-in-potsdam/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Pflege des Backend Localization Plugins</title>
		<link>http://kau-boys.de/1437/wordpress/pflege-des-backend-localization-plugins?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=pflege-des-backend-localization-plugins</link>
		<comments>http://kau-boys.de/1437/wordpress/pflege-des-backend-localization-plugins#comments</comments>
		<pubDate>Mon, 31 Oct 2011 14:21:24 +0000</pubDate>
		<dc:creator>Bernhard</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://kau-boys.de/?p=1437</guid>
		<description><![CDATA[Ich habe mir am Wochenende mal mein Backend Localization Plugin vorgenommen und dieses etwas aktualisiert. Zum einen sah die Sprach-Auswahl im Login-Formular nicht mehr besonders schön aus, da mit WordPress 3 das CSS dazu geändert wurde. Zusätzlich kamen einige neue Sprachen dazu, in die WordPress mittlerweile übersetzt ist (bzw. noch übersetzt wird). Hier mal eine [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe mir am Wochenende mal mein <a href="kau-boys.de/230/wordpress/kau-boys-backend-localization-plugin">Backend Localization Plugin</a> vorgenommen und dieses etwas aktualisiert. Zum einen sah die Sprach-Auswahl im Login-Formular nicht mehr besonders schön aus, da mit WordPress 3 das CSS dazu geändert wurde. Zusätzlich kamen einige neue Sprachen dazu, in die WordPress mittlerweile übersetzt ist (bzw. noch übersetzt wird). Hier mal eine Liste der neu hinzugekommenen Sprachen:</p>
<table style="color: #B9BDB6; background-color: #1B2426; width: 50%; padding: 5px;">
<tr>
<th><u>ISO 639</u></th>
<th><u>Name</u></th>
</tr>
<tr>
<td>es_CL</td>
<td>Spanisch (Chile)</td>
</tr>
<tr>
<td>es_PE</td>
<td>Spanisch (Peru)</td>
</tr>
<tr>
<td>es_VE</td>
<td>Spanisch (Venezuela)</td>
</tr>
<tr>
<td>fa_AF</td>
<td>Persisch (Afghanistan)</td>
</tr>
<tr>
<td>fy</td>
<td>Westfriesisch</td>
</tr>
<tr>
<td>gd</td>
<td>Schottisch-Gälisch</td>
</tr>
<tr>
<td>haw_US</td>
<td>Hawaiisch</td>
</tr>
<tr>
<td>hy</td>
<td>Armenisch</td>
</tr>
<tr>
<td>is_IS</td>
<td>Isländisch</td>
</tr>
<tr>
<td>jv_ID</td>
<td>Javanisch</td>
</tr>
<tr>
<td>kea</td>
<td>Kabuverdianu</td>
</tr>
<tr>
<td>kk</td>
<td>Kasachisch</td>
</tr>
<tr>
<td>kn</td>
<td>Kannada</td>
</tr>
<tr>
<td>li</td>
<td>Limburgisch</td>
</tr>
<tr>
<td>me_ME</td>
<td>???</td>
</tr>
<tr>
<td>mg_MG</td>
<td>Malagasy</td>
</tr>
<tr>
<td>mn</td>
<td>Mongolisch</td>
</tr>
<tr>
<td>ne_NP</td>
<td>Nepali</td>
</tr>
<tr>
<td>nl_BE</td>
<td>Niederländisch (Belgien)</td>
</tr>
<tr>
<td>pa_IN</td>
<td>Panjabi</td>
</tr>
<tr>
<td>sa_IN</td>
<td>Sanskrit</td>
</tr>
<tr>
<td>so_SO</td>
<td>Somali</td>
</tr>
<tr>
<td>srd</td>
<td>Sardisch</td>
</tr>
<tr>
<td>ta_LK</td>
<td>Tamilisch (Sri Lanka)</td>
</tr>
<tr>
<td>zh_TW</td>
<td>Chinesisch (Taiwan)</td>
</tr>
</table>
<p>Es ist immer sehr aufwändig diese Liste zu pflegen, da ich erst einmal feststellen muss, was sich hinter dem <a href="http://en.wikipedia.org/wiki/List_of_ISO_639-2_codes">ISO 639 Code</a> verbirgt. Ich konnte aber bis auf einen Code alle finden. Wenn also jemand von euch weiß, welche Sprache sich hinter me_ME verbirgt, dann würde ich mich über einen Kommentar dazu sehr freuen.</p>
<p>Was man aber auch sehr gut an dieser Liste sehen kann ist die schnelle Verbreitung von WordPress in viele Regionen der Welt. Insgesamt enthält das offizielle <a href="http://svn.automattic.com/wordpress-i18n/">Sprachdateien-Repository von WordPress</a> mittlerweile 94 Sprachcodes. Hier ist aber z.B. für Deutschland nur die &#8220;Du-Version&#8221; enthalten. Die eigentliche Anzahl an unterschiedlichen &#8220;Sprachen&#8221; liegt also vermutlich noch um einiges höher.</p>
]]></content:encoded>
			<wfw:commentRss>http://kau-boys.de/1437/wordpress/pflege-des-backend-localization-plugins/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plugins und Sicherheit: Sicherheitslücke in Filedownload Plugin geschlossen</title>
		<link>http://kau-boys.de/1422/wordpress/plugins-und-sicherheit-sicherheitsluecke-in-filedownload-plugin-geschlossen?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=plugins-und-sicherheit-sicherheitsluecke-in-filedownload-plugin-geschlossen</link>
		<comments>http://kau-boys.de/1422/wordpress/plugins-und-sicherheit-sicherheitsluecke-in-filedownload-plugin-geschlossen#comments</comments>
		<pubDate>Tue, 18 Oct 2011 15:30:00 +0000</pubDate>
		<dc:creator>Bernhard</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://kau-boys.de/?p=1422</guid>
		<description><![CDATA[Aus gegebenem Anlass kommt heute mal ein Artikel zu einem sehr heiklen Thema: Plugins und Sicherheit. Ein mir bekannter Blog wurde letzte Woche gehackt. Anschließend konnte man auf diesem nur noch Space Invaders spielen. Glücklicherweise war es ein sehr netter Hacker, der seine Tat zugab und auch gleich erklärte, was falsch gemacht wurde und wie [...]]]></description>
			<content:encoded><![CDATA[<p>Aus gegebenem Anlass kommt heute mal ein Artikel zu einem sehr heiklen Thema: <strong>Plugins und Sicherheit</strong>.  Ein mir bekannter Blog wurde  letzte Woche gehackt. Anschließend konnte man auf diesem nur noch Space Invaders spielen. Glücklicherweise war es ein sehr netter Hacker, der seine Tat zugab und auch gleich erklärte, was falsch gemacht wurde und wie er damit ohne Probleme den Blog hacken konnte.</p>
<h2>Funktion des Plugins</h2>
<p>Die Sicherheitslücke steckte in dem <a href="http://wordpress.org/extend/plugins/filedownload/">Plugin Filedownload</a>. Dieses Plugin wird eingesetzt um eine in WordPress hochgeladene Datei direkt zum Download anzubieten. In der Regel öffnet ein Browser ja eine Datei, die er direkt anzeigen kann, wie z.B. ein Bild oder eine PDF-Datei. Dieses Plugin gibt aber nun die angeforderte Datei so an den Browser zurück, dass dieser das Download-Dialogfenster öffnet und den Benutzer zum Download der Datei auffordert.</p>
<p><span id="more-1422"></span></p>
<h2>Die Sicherheitslücke</h2>
<p>Die Sicherheitslücke bestand darin, dass das Plugin auch relative Verzeichnispfade akzeptierte. So konnte ohne weiteres die „wp-config.php“ Datei angefordert werden. Da hier alle Zugangsdaten in Klartext gespeichert sind und der Blog zusätzlich auch noch für den FTP-Account die gleichen Zugangsdaten nutzte, konnte der Angreifer ohne Probleme eigene Dateien hochladen. Ein böser Hacker hätte das ausnutzen und beliebigen Schadcode ausführen können (allerdings wohl nicht mit Administrationsrechten).</p>
<p>Der Autor des Plugins hat den Fehler mittlerweile behoben. Es gibt aber leider noch sehr viele Blog, die noch die unsichere Version verwenden. Diejenigen von euch, die auch dieses Plugin einsetzen, sollten also sofort auf die neueste Version updaten.</p>
<h2>Weitere Beispiele für bekannte Sicherheitslücken</h2>
<p>Im August wurde ein Sicherheitsproblem in der Funktion timthumb bekannt. Dabei war es einem Angreifer möglich eine beliebige Datei in ein System einzuschleusen. Damit konnte der Angreifer dann beliebigen Schadcode auf dem infizierten System ausführen. Da die timthumb Funktion von sehr vielen Themes verwendet wird, waren sehr viele Blogs angreifbar. Hier kommt erschwerend hinzu, dass für jedes Theme ein eigenes Sicherheitsupdate notwendig war, da fast alle Themes die Funktion direkt in das Theme integriert haben und somit auch die Sicherheitslücke nicht zentral für alle Themes geschlossen werden konnte. Im WordPress Repository findet man daher das <a href="http://wordpress.org/extend/plugins/timthumb-vulnerability-scanner/">Plugin Timthumb Vulnerability Scanner</a>, mit dem man seinem Blog auf die noch offene Sicherheitslücke hin untersuchen kann. Damals wurde glücklicherweise von <a href="http://blog.wordpress-deutschland.org/2011/08/03/sicherheitsluecke-in-vielen-themes-durch-timthumb.html">WordPress Deutschland Team</a> und auch bei <a href="http://www.heise.de/security/meldung/Kritische-Sicherheitsluecke-in-Wordpress-Addon-Timthumb-1317795.html">heise.de</a> davon berichtet, so dass viele auf die Sicherheitslücke aufmerksam wurden.</p>
<h2>Fazit</h2>
<p>Es ist durch Plugins sehr einfach möglich die Funktionalität seines Blogs zu erweitern. Aber es ist leider auch sehr einfach möglich, seinen Blog dadurch einem erhöhten Sicherheitsrisiko auszusetzen. Es sollte nun niemand in Panik verfallen und alle Plugins deinstallieren. Es soll nur ein Appell sein die Updates, die für die diversen Plugins ständig im Backend angeboten werden auch zu installieren. Die meisten Plugin-Autoren pflegen auch ein Changelog, in dem man nachlesen kann, welche Änderungen die neue Version enthält. Aber in der Regel werden dadurch Fehler oder eben Sicherheitslücken geschlossen. Als zusätzliche Maßnahme sollte man eine regelmäßige Sicherung seines Blogs durchführen. Dazu teste ich seit ein paar Wochen <a href="http://wordpress.org/extend/plugins/backwpup/">BackWPup</a>. Ich werde euch demnächst ausführlich darüber berichten.</p>
]]></content:encoded>
			<wfw:commentRss>http://kau-boys.de/1422/wordpress/plugins-und-sicherheit-sicherheitsluecke-in-filedownload-plugin-geschlossen/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Valides XHTML mit dem Google Analytics for WordPress Plugin</title>
		<link>http://kau-boys.de/1412/wordpress/valides-xhtml-mit-dem-google-analytics-for-wordpress-plugin?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=valides-xhtml-mit-dem-google-analytics-for-wordpress-plugin</link>
		<comments>http://kau-boys.de/1412/wordpress/valides-xhtml-mit-dem-google-analytics-for-wordpress-plugin#comments</comments>
		<pubDate>Wed, 12 Oct 2011 21:20:40 +0000</pubDate>
		<dc:creator>Bernhard</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://kau-boys.de/?p=1412</guid>
		<description><![CDATA[Gestern Abend hatte ich mir mal wieder die Zeit genommen meine Startseite auf invaliden Quellcode hin zu untersuchen. Da meine Seite noch XHTML als Doctype verwendet, gab es einige Fehler bzgl. Der &#8220;target&#8221; Attribute in der Blogroll. Nach langer Recherche konnte ich das sehr beliebte Google Analytics for WordPress Plugin von Joost de Valk als [...]]]></description>
			<content:encoded><![CDATA[<p>Gestern Abend hatte ich mir mal wieder die Zeit genommen meine Startseite auf invaliden Quellcode hin zu untersuchen. Da meine Seite noch XHTML als Doctype verwendet, gab es einige Fehler bzgl. Der &#8220;target&#8221; Attribute in der Blogroll. Nach langer Recherche konnte ich das sehr beliebte <a href="http://wordpress.org/extend/plugins/google-analytics-for-wordpress/">Google Analytics for WordPress Plugin</a> von <a href="http://yoast.com/">Joost de Valk</a> als Fehlerquelle ausmachen.</p>
<h2>Das Problem</h2>
<p>Man kann nun aber dem Plugin nicht wirklich einen Vorwurf machen. Nachdem ich den Quellcode des Plugin sowie die Ausgabe der Blogroll im WordPress Core untersucht habe, konnte ich auch keine bessere Einbindung finden als die im Plugin verwendete. Es fehlt leider ein Filter, mit dem man den Link Tags zusätzliche Attribute anhängen kann. Da aber bei aktivierten Outlink-Tracking noch ein &#8220;onclick&#8221; Attribut notwendig ist, wurde es vom Plugin-Entwickler eben an das &#8220;target&#8221; Attribut angehängt. Damit war denn der Inhalt des selbigen nicht mehr leer und es wurde ausgegeben, auch wenn der Link für die Blogroll im Backend auf &#8220;none&#8221; gestellt war.</p>
<h2>Die Lösung</h2>
<p>Es gibt glücklicherweise eine recht einfache Lösung für das Problem. Da es einen Filter für die gesamte Ausgabe der Blogroll gibt, können wir hier ansetzen. Wir entfernen einfach sämtliche leere &#8220;target&#8221; Attribute im Ausgabestring mit folgendem Snippet:</p>
<pre class="brush: php; gutter: false; title: ; notranslate">
function remove_empty_target($content){
        return str_replace('target=&quot;&quot; ', '', $content);
} add_action('wp_list_bookmarks', 'remove_empty_target');
</pre>
<p>Das Snippet fügt ihr einfach in die functions.php Datei eures Themes an einer beliebigen Stelle ein. Wer für seine Seite ein Theme verwendet, das als Doctpye HTML5 nutzt, der kann diesen Tipp getrost ignorieren. Denn in HTML5 ist das &#8220;target&#8221; Attribut wieder enthalten.  Trotzdem halte ich noch immer die Angewohnheit externe Links mit einem <code>target="_blank"</code> in einem neuen Tab/Fenster zu öffnen für eine Todsünde der Usabilty. Aber im Zusammenhang mit Formularen und JavaScript kann ein &#8220;target&#8221; Attribut durchaus Sinn machen und notwendig sein.</p>
]]></content:encoded>
			<wfw:commentRss>http://kau-boys.de/1412/wordpress/valides-xhtml-mit-dem-google-analytics-for-wordpress-plugin/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Das WordCamp 2011 in Köln &#8211; Mein Rückblick</title>
		<link>http://kau-boys.de/1365/wordpress/das-wordcamp-2011-in-koeln-mein-rueckblick?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=das-wordcamp-2011-in-koeln-mein-rueckblick</link>
		<comments>http://kau-boys.de/1365/wordpress/das-wordcamp-2011-in-koeln-mein-rueckblick#comments</comments>
		<pubDate>Wed, 28 Sep 2011 15:46:40 +0000</pubDate>
		<dc:creator>Bernhard</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordCamp]]></category>

		<guid isPermaLink="false">http://kau-boys.de/?p=1365</guid>
		<description><![CDATA[Um es kurz und knapp auf den Punkt zu bringen: Es hat sich gelohnt. Angefangen hat es schon am Freitag mit einer Zugfahrt von Berlin nach Köln, die so einiges zu bieten hatte. Das Highlight war wohl der Stopp in Hannover, wo ein Wagon aus der Mitte unseres Zugverbands rausgenommen werden musste. Insgesamt hatte ich [...]]]></description>
			<content:encoded><![CDATA[<p>Um es kurz und knapp auf den Punkt zu bringen: Es hat sich gelohnt. Angefangen hat es schon am Freitag mit einer Zugfahrt von Berlin nach Köln, die so einiges zu bieten hatte. Das Highlight war wohl der Stopp in Hannover, wo ein Wagon aus der Mitte unseres Zugverbands rausgenommen werden musste. Insgesamt hatte ich dann fast zwei Stunden Verspätung bis Köln. Nur gut, dass ich am Freitag und nicht erst Samstagmorgen angereist bin.</p>
<h2>Ankunft und Location</h2>
<p>Nachdem ich endlich das richtige Gebäude gefunden hatte und mich angemeldet hatte, gab es wie auch im letzten Jahr ein sehr tolles T-Shirt. Vor der ersten Session wollte ich mich noch schnell mit einem Cappuccino stärken. Das hätte ich lieber gelassen, denn er war ein löslicher, der mit viel zu wenig Wasser aufgegossen eigentlich ungenießbar war und mir noch 5 Stunden später einen unangenehmen Nachgeschmack bescherte. Die Räume der Uni, die für das <a href="http://wordcamp.de">WordCamp</a> gebucht waren, hatten eine recht gute Einrichtung. Nur an die wippenden Stühle konnten sich so manche Teilnehmer nicht gewöhnen. Ich fand sie super bequem.</p>
<p><span id="more-1365"></span></p>
<h2>Die ersten Sessions</h2>
<p>Meine erste besuchte Session hatte das Thema „Ecommerce Lösungen für WordPress“ die ich vor Allem deshalb besucht habe, um mal von Experten zu erfahren, ob es wirklich keine guten Shop-Plugins für WordPress gibt. Diese Annahme wurde im Großen und Ganzen bestätigt, da viele der Plugins einfach nicht optimal an das deutsche Rechtssystem angepasst sind. Aber als Nischenprodukte für Kleinunternehmen war schon was dabei. Ansonsten nutzt man eher eine ausgewachsene Shop-Software und versucht diese einfach soweit es geht an das Layout des eigenen WordPress-Blogs anzupassen.</p>
<p>Anschließend ging es in die Session „Hook me!“ die hoffnungslos überfüllt war. Nicht ganz ohne Grund, stellen doch Filter und Actions die mächtigsten Waffen im Umgang mit WordPress da. Dort wurden auch einige meiner ewig offenen Fragen beantwortet. Aber sehr ins Detail ging er Referent leider nicht um nicht mit einem Beispiel die Verwendungsmöglichkeiten zu stark einzuschränken. Im Grunde kann man mit Hooks (fast) alles anstellen und das konnte er auch gut vermitteln.</p>
<p>Die letzte Session vor der Mittagspause drehte sich um das Thema „Kundenprojekte mit WordPress als CMS“. Dies beinhaltete einen fast einstündigen Vortrag über Projektmanagement und den richtigen Umgang mit Kunden. Aber die Fallbeispiele am Ende der Session haben meine erste Enttäuschung doch noch gemildert.</p>
<h2>Mittagspause</h2>
<p>Da es vormittags  nur Obst und Süßigkeiten gab war ich praktisch ohne echtes Frühstück in den Tag gestartet. Umso schöner war es dann, zum Mittag eine große Auswahl an belegten Brötchen vorzufinden. Jeder, der sich über die 10€ Gebühr aufregt (die komplett an eine gemeinnützige Organisation gespendet werden), der hat wohl spätestens jetzt keine Argumente mehr gefunden. Da das Wetter auch mitspielte machten es sich einige Teilnehmer draußen auf der Wiese bequem. Gut gestärkt konnte ich mich also in die zweite Hälfte des WordCamp stürzen.</p>
<h2>Die improvisierte zweite Hälfte</h2>
<p>Die erste Session „Formular-Plugins im Vergleich“ war schon eine viertel Stunde vorher sehr gut gefüllt. Leider konnten selbst Suchaufrufe über Twitter den Referenten nicht beibringen. Jeder Teilnehmer der rein kam wurde gleich als möglicher Referent gefeiert. Die Leitung las wohl auch die Twitter Posts und teilte uns dann mit, dass der Referent leider krank sei und nicht abgesagt hatte. Ganz spontan meldete sich dann aber ein Teilnehmer als Moderator für eine offene Diskussion, bei der verschiedene Teilnehmer ihre Erfahrungen zu den diversen Plugins vorstellten. Die Plugins mit <a href="http://www.deliciousdays.com/cforms-plugin/">cformsII</a> und <a href="http://wordpress.org/extend/plugins/formidable/">Formidable Forms</a> bekamen dabei den größten Zuspruch der Teilnehmer. Aber auch <a href="http://wordpress.org/extend/plugins/si-contact-form/">Fast Secure Contact Form</a> bekam gute Kritiken, nicht nur als Kontaktformular. </p>
<p>Anschließend besuchte ich die Session „Was kann man mit WordPress machen?“ von den Jungs von inpsyde. Sie stellten ein paar Lösungen vor, die sie mit WordPress umgesetzt haben. Was BuddyPress angeht haben sie echt ein paar super coole Features entwickelt. Bei der Vorstellung einer komplett „ajaxifizierten“ Seite war ich dann aber doch an ein Projekt erinnert, das bei dem ich selbst eine ähnliche oder sogar noch erweiterte Funktion umgesetzt habe. Zuletzt konnte man ihnen Fragen stellen, die einem schon lange im Kopf rumschwirren. Aber auf meine Frage, ob man innerhalb von THE LOOP erkennen könne, den wievielten Post man gerade ausgibt, hatten sie auch nur eine ähnlich unbefriedigende Lösung wie ich selbst parat: Mit einer externen globalen Zählvaribalen.</p>
<p>Im Anschluss an diese sehr interessante Session zog es mich in die „Übersetzerrunde“, die allerdings nur aus vier Personen bestand. Also unterheilten wir uns fast eine Stunde lang um die Problematik der deutschen Community. Zuletzt lernten wir dann aber doch alle noch etwas dazu, und zwar, dass man Übersetzungen auch auf einen Kontext beziehen kann. Das wird in WordPress mit der Funktion <a href="http://codex.wordpress.org/Function_Reference/_x">_x()</a> realisiert.</p>
<p>Zum Abschluss des WordCamp besuchte ich die Session „Geld verdienen mit WordPress“, die auch wieder zu einer Diskussionsrunde erklärt wurde, da auch hier der Referent nicht anwesend war. Ich habe hier aber einige sehr interessante Möglichkeiten kennengelernt, die mir früher noch nie in den Sinn gekommen sind. So habe ich mich gestern bei der <a href="http://www.vgwort.de/">VG Wort</a> angemeldet. Somit erhalte ich bei ausreichend Aufrufen eines Artikels Tantiemen als Autor von der VG Wort. Dass so etwas mit Blogs überhaupt möglich ist und man nur 1500 Aufrufe pro Jahr und Artikel benötigt, hätte ich nicht gedacht. Andere Tipps, abgesehen von klassischer Werbung, waren der Verkauf von Link oder auch Support-Leistungen wie Video-Trainings, Schulungen, Wartung von Blogs und ähnliches. Für den seit einiger Zeit bei mir zu findenden Flattr-Button gab es aber keine Zustimmung. Er scheint wohl im deutschen Markt wirklich noch nicht angekommen zu sein. Daher werde ich ihn wohl bald wieder entfernen und dadurch das Laden meines Blogs wieder beschleunigen.</p>
<h2>Fazit</h2>
<p>Damit endete dann auch schon das diesjährige WordCamp. Es waren zwar nicht wirklich viele WordPress-Entwickler-Themen dabei, aber so konnten auch Einsteiger oder Blog-Autoren auf einem angenehmen Niveau neues lernen. Ich habe trotzdem einige neue Tricks gelernt und kann damit nur sagen, dass ich auch im nächsten Jahr wieder teilnehmen werde, wenn es sich zeitlich einrichten lässt. Leider wurde noch nicht gesagt, wo es im nächsten Jahr stattfinden wird.</p>
<p>Ich hoffe euch hat die kleine Zusammenfassung einen guten Eindruck zum WordCamp vermitteln können. Wenn ihr zu einer bestimmten Session noch mehr Informationen haben möchtet, dann hinterlasst doch einfach einen kurzen Kommentar.</p>
<p>Ach ja, fast hätte ich es vergessen: Meine Rückfahrt von Köln verlief leider auch nicht wie geplant. Dieses Mal fiel aber gleich der ganze ICE aus, da ein Defekt am Triebwagen vorlag. So kam ich auch bei der Rückfahrt über eine Stunde zu spät in Berlin an. Aber immerhin gab es so insgesamt 25% des Fahrpreises zurückerstattet. Trotzdem hoffe ich, dass es im nächsten Jahr mal wieder reibungslos verläuft <img src='http://kau-boys.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://kau-boys.de/1365/wordpress/das-wordcamp-2011-in-koeln-mein-rueckblick/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Auf zum WordCamp 2011 am 24.09.2011 in Köln</title>
		<link>http://kau-boys.de/1352/wordpress/auf-zum-wordcamp-2011-am-24-09-2011-in-koeln?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=auf-zum-wordcamp-2011-am-24-09-2011-in-koeln</link>
		<comments>http://kau-boys.de/1352/wordpress/auf-zum-wordcamp-2011-am-24-09-2011-in-koeln#comments</comments>
		<pubDate>Fri, 23 Sep 2011 11:37:01 +0000</pubDate>
		<dc:creator>Bernhard</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordCamp]]></category>

		<guid isPermaLink="false">http://kau-boys.de/1352/wordpress/auf-zum-wordcamp-2011-am-24-09-2011-in-koeln</guid>
		<description><![CDATA[Es ist wieder soweit. Morgen findet das diesjährige WordCamp Deutschland in Köln statt. Eigentlich wäre ich dieses Jahr nicht mit dabei gewesen, aber glücklicherweise hat sich dann gestern doch noch die Gelegenheit ergeben. Es waren zwar schon alle Plätze weg, aber fragen kostet ja bekanntlich nichts und so konnte ich den Platz eines Teilnehmers einnehmen, [...]]]></description>
			<content:encoded><![CDATA[<p>Es ist wieder soweit. Morgen findet das diesjährige <a href="http://wordcamp.de">WordCamp Deutschland in Köln</a> statt. Eigentlich wäre ich dieses Jahr nicht mit dabei gewesen, aber glücklicherweise hat sich dann gestern doch noch die Gelegenheit ergeben. Es waren zwar schon alle Plätze weg, aber fragen kostet ja bekanntlich nichts und so konnte ich den Platz eines Teilnehmers einnehmen, der kurzfristig abgesagt hatte.</p>
<p><a href="http://wordcamp.de"><br />
<img src="http://kau-boys.de/wp-content/uploads/2011/09/wck11_468_60.jpg" alt="WordCamp 2011 Köln" title="WordCamp 2011 Köln" width="468" height="60" /><br />
</a></p>
<p>Dann ging es nur noch darum eine günstige Verbindung nach Köln zu bekommen. Und nun sitze ich im Zug Richtung Köln und freue mich schon auf viele spannende Themen rund um WordPress.</p>
<p>Sollte wie auch im letzten Jahr der ein oder andere von euch auch mit dabei sein, dann treffen wir uns ja morgen wieder. Alle anderen kann ich nur damit vertrösten, dass ich auch dieses Mal wieder meine Eindrücke mit euch teilen und die besten Tipps nochmals hier vorstellen werde.</p>
]]></content:encoded>
			<wfw:commentRss>http://kau-boys.de/1352/wordpress/auf-zum-wordcamp-2011-am-24-09-2011-in-koeln/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lokalisierung für Child Themes am Beispiel von Thematic</title>
		<link>http://kau-boys.de/1341/wordpress/lokalisierung-fuer-child-themes-am-beispiel-von-thematic?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=lokalisierung-fuer-child-themes-am-beispiel-von-thematic</link>
		<comments>http://kau-boys.de/1341/wordpress/lokalisierung-fuer-child-themes-am-beispiel-von-thematic#comments</comments>
		<pubDate>Sat, 10 Sep 2011 12:37:33 +0000</pubDate>
		<dc:creator>Bernhard</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Thematic]]></category>
		<category><![CDATA[Theme]]></category>

		<guid isPermaLink="false">http://kau-boys.de/?p=1341</guid>
		<description><![CDATA[In einem der Blogs, die ich betreue wird Thematic eingesetzt. Vor kurzem wollte ich das Thematic Theme selbst aktualisieren, da es bereits einge Versionen alt war. Wir hatten aber damals den &#8220;Core&#8221; von Thematic verändert, genauer gesagt die deutsche Überstetzungsdatei. Das war natürlich nicht sehr elegant und es rächt sich, weil man dann nicht gefahrlos [...]]]></description>
			<content:encoded><![CDATA[<p>In einem der Blogs, die ich betreue wird <a href="http://themeshaper.com/thematic/">Thematic</a> eingesetzt. Vor kurzem wollte ich das Thematic Theme selbst aktualisieren, da es bereits einge Versionen alt war. Wir hatten aber damals den &#8220;Core&#8221; von Thematic verändert, genauer gesagt die deutsche Überstetzungsdatei. Das war natürlich nicht sehr elegant und es rächt sich, weil man dann nicht gefahrlos ein Update installieren kann. Zuerst sah ich aber keine andere Lösung, als die Übersetzung zu sichern und nach einem Update auf die neue Thematic-Version die geänderte Übersetzungsdatei wieder in die neue Version zu kopieren. </p>
<p>Aber ich war mit dieser Lösung überhaupt nicht zufrieden. Bei meiner Arbeit mit WordPress arbeite ich NIE im Core. Sollte es zu einem Problem mal wirklich keinen HOOK geben, dann versuche ich nach Möglichkeit die Funktionalität aus dem Core zu kopieren um bei einem Update ohne Gefahr dieses einspielen zu können. Bei der Anpassung von Übersetzungen eines Themes ist das aber wieder eine andere Sache. Das geht leider nicht ohne weiteres. Verwendet man allerdings ein Theme-Framework wie Thematic, für das man ein Child-Theme erstellen kann, dann gibt es dazu eine recht einfache Lösung.</p>
<p><span id="more-1341"></span></p>
<h2>Die Problemstellung</h2>
<p>Für den Blog wollten wir den String &#8220;Tag Archives:&#8221; in &#8220;Schlagwort:&#8221; übersetzen. Die normale Übersetzung hierfür in Thematic ist &#8220;Tag-Archiv:&#8221;.  Der erste Anstz war wie schon erwähnt das Bearbeiten der originalen Übersetzungsdatei, was aber zu dem beschriebenen Update Problem führt.</p>
<h2>Die Lösung</h2>
<p>Seit der Einführung von Child-Themes gibt es die Möglichkeit auch eine Übersetzungsdatei für ein Child-Theme zu laden. Dazu wird die Funktion <a href="http://wpseek.com/source/wp/latest/nav.html?wp-includes/l10n.php.html#load_child_theme_textdomain">load_child_theme_textdomain()</a> verwendet, die allerdings noch nicht in <a href="http://codex.wordpress.org/">Codex</a> dokumentiert ist. Als ersten Parameter erwartet die Funktion eine Domain, also einen String, der auch in den Übersetzungsfunktionen verwendet wird. Sehen wir uns dazu folgendes Beispiel an:</p>
<pre class="brush: php; gutter: false; title: ; notranslate">
$content = __('Tag Archives:', 'thematic');
</pre>
<p>In diesem Beispiel ist der zu übersetzende String &#8220;Tag Archives:&#8221; und die Domain ist &#8220;thematic&#8221;. Normalerweise verwendet man für sein Child-Theme eine eigene Domain, aber man kann auch die Domain &#8220;thematic&#8221; verwenden. Genau das ist auch der Trick, um eine Übersetzung von Thematic zu überschreiben. Wir verwenden einfach eine eigene Child-Theme Übersetzungsdatei zum überschreiben bestehender Strings.</p>
<p>Der zweite Parameter der Funktion <code>load_child_theme_textdomain()</code> ist optional und gibt den Pfad zur Übersetzungsdatei an. Wenn sich diese direkt in eurem Child-Theme-Ordner befindet, dann müsst ihr ihn nicht angeben. In unserem Blog haben wir aber einen Ordner &#8220;languages&#8221; erzeugt, in dem die Übersetzungen liegen. Wir müssen daher den absoluten Dateipfad zu diesem Ordner angeben. Den absoluten Pfad zum Child-Theme Ordner liefert uns die Funktion <a href="http://codex.wordpress.org/Function_Reference/get_stylesheet_directory">get_stylesheet_directory()</a>. Das einbinden unserer Übersetzungsdatei sieht also wie folgt aus:</p>
<pre class="brush: php; gutter: false; title: ; notranslate">
load_child_theme_textdomain('thematic', get_stylesheet_directory() . '/languages' );
</pre>
<p>Das ist auch schon alles. Mit dieser einem Zeile in der Datei &#8220;functions.php&#8221; eures Child-Themes könnt ihr eure eigene Übersetzungsdatei einbinden. Wie ihr seht verwende ich hier die Domain &#8220;thematic&#8221; um auch die Übersetzungen von Thematic überschreiben zu können. Ihr müsst dazu auch nicht den gesamten Inhalt der Übersetzungsdatei aus Thematic in eure kopieren. Es reicht aus, wenn ihr nur die zu ändernden Strings einfügt. Ihr könnt selbstverständlich auch eigene Strings einfügen, die ihr eventuell in eurem Child-Theme verwendet. Dabei müsst ihr dann nur in der Übersetzungsfunktion ebenfalls &#8220;thematic&#8221; als Domain angeben.</p>
<p>Ich hoffe, der Tipp konnte euch zeigen, was man mit Child-Themes alles machen kann und wieso die Verwendung eines Thema-Frameworks die Individualisierung eures Themes nicht unbedingt einschränkt. Mein Blog wir eventuell im Laufe des Jahres auch ein neues Design bekommen und mit den bisher gesammelten Erfahrungen zu Thematic, werde ich wohl auch hierfür auf ein Child-Theme setzen und nicht auf ein komplett eigenes Theme. Über Kritik und Kommentare würde ich mich wie immer sehr freuen.</p>
]]></content:encoded>
			<wfw:commentRss>http://kau-boys.de/1341/wordpress/lokalisierung-fuer-child-themes-am-beispiel-von-thematic/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Einschleusung von Schadcode in drei beliebte WordPress Plugins und die Folgen</title>
		<link>http://kau-boys.de/1331/wordpress/einschleusung-von-schadcode-in-drei-beliebte-wordpress-plugins-und-die-folgen?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=einschleusung-von-schadcode-in-drei-beliebte-wordpress-plugins-und-die-folgen</link>
		<comments>http://kau-boys.de/1331/wordpress/einschleusung-von-schadcode-in-drei-beliebte-wordpress-plugins-und-die-folgen#comments</comments>
		<pubDate>Wed, 22 Jun 2011 21:43:32 +0000</pubDate>
		<dc:creator>Bernhard</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://kau-boys.de/?p=1331</guid>
		<description><![CDATA[Heute Morgen habe ich nach dem Einloggen ins Backend für meinen Blog wieder die Meldung bekommen, dass unter anderem für das Plugin WPtouch ein Update vorliegt. Ich installiere diese in der Regel immer direkt und prüfe anschließend, ob noch alles wie vorher funktioniert. Mittags habe ich dann bei Golem.de erfahren, wieso WPtouch aktualisiert wurde. Bei [...]]]></description>
			<content:encoded><![CDATA[<p>Heute Morgen habe ich nach dem Einloggen ins Backend für meinen Blog wieder die Meldung bekommen, dass unter anderem für das Plugin WPtouch ein Update vorliegt. Ich installiere diese in der Regel immer direkt und prüfe anschließend, ob noch alles wie vorher funktioniert.</p>
<p>Mittags habe ich dann bei <a href="http://www.golem.de/1106/84391.html">Golem.de</a> erfahren, wieso WPtouch aktualisiert wurde. Bei drei bekannten Plugins (neben <a href="http://wordpress.org/extend/plugins/wptouch/">WPtouch</a> waren es <a href="http://wordpress.org/extend/plugins/addthis/">AddThis</a> und <a href="http://wordpress.org/extend/plugins/w3-total-cache/">W3 Total Cache</a>) wurde Schadcode in das SVN Repository eingeschleust. Wie genau es dazu kam ist nicht bekannt. Es ist aber zu vermuten, dass die Passwörter der Plugin-Autoren geknackt wurden. Details zu den Schäden, die der Schadcode hätte anrichten können, wird zur Zeit vom WordPress Team geprüft.</p>
<p><span id="more-1331"></span></p>
<h2>Die Folgen</h2>
<p>Wie bei Golem.de nachzulesen war, wurden die Passwörter zurückgesetzt. Ich ging zuerst davon aus, dass es sich nur auf die Passwörter der drei Plugins bezieht. Bei einer kleinen Überarbeitung einer meiner Plugins musste ich dann aber feststellen, dass die Passwörter aller WordPress Nutzer zurückgesetzt wurden. Ich habe also auch meines zurückgesetzt und dabei auf ein sichereres geändert.</p>
<p>Nachdem ich mit meinen Änderungen fertig war und diese per Commit in das SVN Repository gestellt habe wurde ich dann natürlich erst einmal nach dem neuen Passwort gefragt. Ein paar Sekunden später hatte ich auch schon eine Mail von WordPress in meinem Postfach. Darin war der Commit inklusive des Changelogs zu finden. Mit dieser Maßnahme wird zwar nicht verhindert, dass Schadcode ins Repository eingeschleust wird. Aber da es ca. 10min dauert, bis eine neue Version auch den Nutzern zum Download angeboten wird, sollte es dem Plugin-Autoren möglich sein, den Code wieder raus zu nehmen.</p>
<h2>Fazit</h2>
<p>Niemand darf blind einem Plugin vertrauen, auch wenn es von einem seriösen Entwickler stammt. Aber es ist vorbildlich, wie WordPress auf diesen &#8220;Einbruch&#8221; reagiert hat. WordPress ist noch immer eine der sichersten CMS- und Blogging-Systeme, wie verschiedene Test immer wieder zeigen. Auch durch die sehr aktive Community werden solche Sicherheitslücken in Zukunft vermutlich sehr schnell gefunden und behoben.</p>
]]></content:encoded>
			<wfw:commentRss>http://kau-boys.de/1331/wordpress/einschleusung-von-schadcode-in-drei-beliebte-wordpress-plugins-und-die-folgen/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seitentitel im Thematic Theme anpassen mit dem thematic_doctitle Filter</title>
		<link>http://kau-boys.de/1099/wordpress/seitentitel-im-thematic-theme-anpassen-mit-dem-thematic_doctitle-filter?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=seitentitel-im-thematic-theme-anpassen-mit-dem-thematic_doctitle-filter</link>
		<comments>http://kau-boys.de/1099/wordpress/seitentitel-im-thematic-theme-anpassen-mit-dem-thematic_doctitle-filter#comments</comments>
		<pubDate>Fri, 29 Oct 2010 15:41:04 +0000</pubDate>
		<dc:creator>Bernhard</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Thematic]]></category>
		<category><![CDATA[Theme]]></category>

		<guid isPermaLink="false">http://kau-boys.de/?p=1099</guid>
		<description><![CDATA[Ich nutze für einen Blog das Thematic Theme. Es stellt die Grundlage für eigene sogenannte Child Themes bereits und kann in vielfältiger Weise angepasst werden. Thematic stellt zusätzlich zu den normalen WordPress Actions und Filtern eigene Theme Action Hooks und Theme Filter bereit. Einige davon sind auch sehr gut dokumentiert oder es gibt Beispiele im [...]]]></description>
			<content:encoded><![CDATA[<p>Ich nutze für einen Blog das <a href="http://themeshaper.com/thematic/">Thematic Theme</a>. Es stellt die Grundlage für eigene sogenannte <a href="http://codex.wordpress.org/Child_Themes">Child Themes</a> bereits und kann in vielfältiger Weise angepasst werden. Thematic stellt zusätzlich zu den normalen WordPress Actions und Filtern eigene <a href="http://themeshaper.com/thematic/guide/?page_id=10">Theme Action Hooks</a> und <a href="http://themeshaper.com/thematic/guide/?page_id=12">Theme Filter</a> bereit.</p>
<p>Einige davon sind auch sehr gut dokumentiert oder es gibt Beispiele im Netz dazu. Ich wollte auf dem Blog nun aber einen Text an den Seitentitel (also den Text innerhalb der &lt;title&gt; Tags im &lt;head&gt;) jeder einzelnen Seite anhängen. Zwar wird die Funktion <code>thematic_doctitle()</code> auf der Seite der <a href="http://themeshaper.com/thematic/guide/?page_id=12">Theme Filter</a> ausführlich in einem Beispiel behandelt, ich konnte mir aber nicht vorstellen, dass es so kompliziert und mit so vielen Zeilen Quellcode geschrieben werden muss. Daher bin ich mal wieder in den Quellcode eintauchen um die entsprechende Stelle zu finden, an der die Funktion definiert ist.</p>
<p><span id="more-1099"></span></p>
<h2>Der thematic_doctitle Filter</h2>
<p>Der Quellcode zum Filter befindet sich in der Datei &#8220;wp-content/themes/thematic/library/extensions/header-extensions.php&#8221; ab Zeile 26 (in Thematic Version 0.9.6.2). Der interessante Teil sieht wie folgt aus:</p>
<pre class="brush: php; first-line: 87; title: ; notranslate">
	// Filters should return an array
	$elements = apply_filters('thematic_doctitle', $elements);

	// But if they don't, it won't try to implode
	if(is_array($elements)) {
		$doctitle = implode(' ', $elements);
	}
	else {
		$doctitle = $elements;
	}

	$doctitle = &quot;\t&quot; . &quot;&lt;title&gt;&quot; . $doctitle . &quot;&lt;/title&gt;&quot; . &quot;\n\n&quot;;

	echo $doctitle;
</pre>
<p>Wie ich also feststellen konnte, kann die Rückgabe eines eigenen Filters entweder ein String oder ein Array sein. Sollte es ein Array sein, werden die einzelnen Elemente mit Hilfe der <a href="http://de.php.net/manual/de/function.implode.php">implode()</a> Funktion zu einem String verbunden. Ich habe zusätzlich den Inhalt des Arrays analysiert. Je nach Seite besteht es nur aus einem einelementigen Array oder aber auch mehreren Teilen, die durch einen &#8220;Separator&#8221; voneinander getrennt werden. </p>
<h2>Den Titel mit einer Funktion erweitern</h2>
<p>Im Grunde war es aber für meine Zwecke unerheblich, wie es aussieht, da ich nur etwas hinten anfügen wollte. Also habe ich eine einfache Funktion geschrieben, die den Titel mit Hilfe des Filters erweitert:</p>
<pre class="brush: php; gutter: false; title: ; notranslate">
function my_doctitle($doctitle) {
	return array_merge($doctitle, array('suffix' =&gt; '| example.com'));
}
add_filter('thematic_doctitle','my_doctitle');
</pre>
<p>Diese kleine Funktion fügt dem Array <code>$doctitle</code> ein Array mit dem Schlüssel &#8220;suffix&#8221; hinzu. Mit der <a href="http://de.php.net/manual/de/function.array-merge.php">array_merge()</a> Funktion wird es mit dem originalen Array zu einem neuen &#8220;gemerged&#8221; und direkt wieder zurückgegeben. </p>
<h2>Fazit</h2>
<p>Statt also laut dem Beispiel im Guide zum Thematic Theme den Filter thematic_doctitle fast komplett zu kopieren um dann nur einen kleinen String anzuhängen, hat es sich mal wieder ausgezahlt sich mit dem Quellcode zu beschäftigen. So konnten wir in nur vier Zeilen das gewünschte Ergebnis erzielen.</p>
<p>Da ich sehr viele Filter und Action Hooks in meiner functions.php Datei verwende, lohnt es sich umso mehr nachzuschauen, ob es nicht auch einfacher geht. Sonst habe ich nämlich am Ende die Hälfte (oder sogar mehr) der verwendeten Filter aus dem Thematic Theme in meine functions.php kopiert, ohne es wirklich zu müssen.</p>
<p>Ich hoffe ich konnte euch einmal mehr zeigen, dass man sich nicht davor scheuen sollte auch mal den Quellcode eines Produkts zu studieren, das man verwenden und erweitern möchte. Mir hat es nicht nur in diesem Fall viel Arbeit gespart.</p>
]]></content:encoded>
			<wfw:commentRss>http://kau-boys.de/1099/wordpress/seitentitel-im-thematic-theme-anpassen-mit-dem-thematic_doctitle-filter/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Das WP-Instant Plugin für euer Theme anpassen</title>
		<link>http://kau-boys.de/1078/wordpress/das-wp-instant-plugin-fuer-euer-theme-anpassen?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=das-wp-instant-plugin-fuer-euer-theme-anpassen</link>
		<comments>http://kau-boys.de/1078/wordpress/das-wp-instant-plugin-fuer-euer-theme-anpassen#comments</comments>
		<pubDate>Fri, 08 Oct 2010 18:10:41 +0000</pubDate>
		<dc:creator>Bernhard</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://kau-boys.de/?p=1078</guid>
		<description><![CDATA[Ihr habt bestimmt alle schon die tolle neue Funktion von Google, die &#8220;Instant Suche&#8221; ausprobiert oder zumindest davon gehört. Da das wirklich eine tolle Funktion ist, habe ich mich entschlossen ein solches Plugin auch für die WordPress Community zu programmieren. Das ist aber trotz der ernormen Erweiterbarkeit von WordPress garnicht so einfach gewesen. Leider hat [...]]]></description>
			<content:encoded><![CDATA[<p>Ihr habt bestimmt alle schon die tolle neue Funktion von Google, die &#8220;Instant Suche&#8221; ausprobiert oder zumindest davon gehört. Da das wirklich eine tolle Funktion ist, habe ich mich entschlossen <a href="http://kau-boys.de/1088/wordpress/wp-instant-plugin">ein solches Plugin</a> auch für die WordPress Community zu programmieren. Das ist aber trotz der ernormen Erweiterbarkeit von WordPress garnicht so einfach gewesen. Leider hat es ein Laie, der bisher noch keine Berührung mit Themes hatte, hier wohl auch schwer, das Plugin zum Laufen zu bekommen, da er zumindest zweimal etwas tiefer in den Quellcode einsteigen muss.</p>
<p>Zuerst einmal muss die originale &#8220;Search Loop&#8221; in eine Datei mit dem Namen <code>wp-instant-search-template.php</code> kopiert werden. Diese Datei muss dann in euer Theme Verzeichnis kopiert werden. Die &#8220;Search Loop&#8221; findet ihr in aller Regel in einer Datei mit dem Namen <code>search.php</code> in eurem Theme Verzeichnis. Er könnte z.B. wie folgt aussehen (aus dem alten &#8220;Default&#8221; Theme):</p>
<p><span id="more-1078"></span></p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
/**
 * @package WordPress
 * @subpackage Default_Theme
 */

get_header(); ?&gt;

	&lt;div id=&quot;content&quot; class=&quot;narrowcolumn&quot; role=&quot;main&quot;&gt;

	&lt;?php if (have_posts()) : ?&gt;

		&lt;h2 class=&quot;pagetitle&quot;&gt;Search Results&lt;/h2&gt;

		&lt;div class=&quot;navigation&quot;&gt;
			&lt;div class=&quot;alignleft&quot;&gt;&lt;?php next_posts_link('&amp;laquo; Older Entries') ?&gt;&lt;/div&gt;
			&lt;div class=&quot;alignright&quot;&gt;&lt;?php previous_posts_link('Newer Entries &amp;raquo;') ?&gt;&lt;/div&gt;
		&lt;/div&gt;

		&lt;?php while (have_posts()) : the_post(); ?&gt;

			&lt;div &lt;?php post_class() ?&gt;&gt;
				&lt;h3 id=&quot;post-&lt;?php the_ID(); ?&gt;&quot;&gt;&lt;a href=&quot;&lt;?php the_permalink() ?&gt;&quot; rel=&quot;bookmark&quot; title=&quot;Permanent Link to &lt;?php the_title_attribute(); ?&gt;&quot;&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;&lt;/h3&gt;
				&lt;small&gt;&lt;?php the_time('l, F jS, Y') ?&gt;&lt;/small&gt;

				&lt;p class=&quot;postmetadata&quot;&gt;&lt;?php the_tags('Tags: ', ', ', '&lt;br /&gt;'); ?&gt; Posted in &lt;?php the_category(', ') ?&gt; | &lt;?php edit_post_link('Edit', '', ' | '); ?&gt;  &lt;?php comments_popup_link('No Comments &amp;#187;', '1 Comment &amp;#187;', '% Comments &amp;#187;'); ?&gt;&lt;/p&gt;
			&lt;/div&gt;

		&lt;?php endwhile; ?&gt;

		&lt;div class=&quot;navigation&quot;&gt;
			&lt;div class=&quot;alignleft&quot;&gt;&lt;?php next_posts_link('&amp;laquo; Older Entries') ?&gt;&lt;/div&gt;
			&lt;div class=&quot;alignright&quot;&gt;&lt;?php previous_posts_link('Newer Entries &amp;raquo;') ?&gt;&lt;/div&gt;
		&lt;/div&gt;

	&lt;?php else : ?&gt;

		&lt;h2 class=&quot;center&quot;&gt;No posts found. Try a different search?&lt;/h2&gt;
		&lt;?php get_search_form(); ?&gt;

	&lt;?php endif; ?&gt;

	&lt;/div&gt;

&lt;?php get_sidebar(); ?&gt;

&lt;?php get_footer(); ?&gt;
</pre>
<p>Hiervon benötitg ihr den teil innerhalb des DIV mit der ID &#8220;content&#8221;. In der Regel startet die &#8220;Search Loop&#8221; mit <code>if(have_posts())</code> und endet mit <code>endif;</code>. Aus dem Beispeil müssen also die Zeilen 11-41 in die Datei &#8220;wp-instant-search-template.php&#8221; kopiert werden.</p>
<p>Ist dieser Schritt getan, erzeugt die Instant Suche bereits die korrekte Ausgabe. Diese muss aber nun auch noch in das richtige DIV eingefügt werden. Die ID dieses DIV können wir auch recht einfach aus dem Beispiel-Quellcode ablesen. Es handelt sich natürlich um den Wert &#8220;content&#8221; da wir im vorherigen Schritt den Inhalt eben dieses DIVs kopiert haben. Diese ID wird nun in der Einstellungs-Seite des Plugins eingetragen:</p>
<div class="aligncenter">
<img src="http://kau-boys.de/wp-content/uploads/2010/10/wp-instant-content-tag-id-ger.png" alt="Screenshot der Einstellungs-Seite" title="Screenshot der Einstellungs-Seite" style="width: 506px; height: 291px" />
</div>
<p>Damit sollte dann die Einstellung des Plugins auch schon abgeschlossen sein. Sollte es bei euch doch nicht funktionieren oder ihr auf Probleme mit eurem Plugin stoßen, dann hinterlasst bitte einfach auf diesem Post oder <a href="http://kau-boys.de/1088/wordpress/wp-instant-plugin">auf dem Post zu dem Plugin selbst</a> einen Kommentar. Für Anregungen zur Verbesserung des Plugins bin ich natürlich auch offen.</p>
]]></content:encoded>
			<wfw:commentRss>http://kau-boys.de/1078/wordpress/das-wp-instant-plugin-fuer-euer-theme-anpassen/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WP-Instant Plugin</title>
		<link>http://kau-boys.de/1088/wordpress/wp-instant-plugin?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wp-instant-plugin</link>
		<comments>http://kau-boys.de/1088/wordpress/wp-instant-plugin#comments</comments>
		<pubDate>Fri, 08 Oct 2010 18:06:12 +0000</pubDate>
		<dc:creator>Bernhard</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://kau-boys.de/?p=1088</guid>
		<description><![CDATA[Dieses Plugin stellt eine Suche ähnlich der Google Instant Suche bereit.Es verwendet die Ajax.Updater Function von script.aculo.us und die Form.Element.DelayedObserver Klasse. Eine jQuery Implementierung folgt in Kürze. Eine detailiertere Beschreibung zur Einrichtung des Plugins findet ihr hier: Das WP-Instant Plugin für euer Theme anpassen Installation: Installation über die WordPress Adminstrator-Seiten: Gehe zur Admin-Seite Plugins -&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>Dieses Plugin stellt eine Suche ähnlich der Google Instant Suche bereit.Es verwendet die Ajax.Updater Function von script.aculo.us und die Form.Element.DelayedObserver Klasse. Eine jQuery Implementierung folgt in Kürze.</p>
<p>Eine detailiertere Beschreibung zur Einrichtung des Plugins findet ihr hier: <a href="http://kau-boys.de/1078/wordpress/das-wp-instant-plugin-fuer-euer-theme-anpassen">Das WP-Instant Plugin für euer Theme anpassen</a></p>
<p><span id="more-1088"></span></p>
<h2>Installation:</h2>
<h3>Installation über die WordPress Adminstrator-Seiten:</h3>
<ol>
<li>Gehe zur Admin-Seite <code>Plugins -&gt; Installieren</code></li>
<li>Suche nach <code>kau-boy</code> und wähle das Plugin aus</li>
<li>Wähle die Aktion <code>Jetzt installieren</code></li>
<li>Klicke auf <code>Jetzt installieren</code></li>
<li>Aktiviere das Plugin über den <code>Plugins</code> Menüpunkt in WordPress</li>
<li>Du musst eventuell die Einstellungen anpassen, vor allem den Wert für die &#8220;Inhalts Tag ID&#8221;</li>
<li>Erzeuge eine Datei mit dem Namen &#8220;wp-instant-search-template.php&#8221; und kopiere die &#8220;Search Loop&#8221; innerhalb des &#8220;Inhalts Tags&#8221; hinein</li>
</ol>
<h3>Installation unter Verwendung der WordPress Adminstrator-Seiten:</h3>
<ol>
<li>Lade die zip-Datei des Plugins herunter: <a href="http://downloads.wordpress.org/plugin/wp-instant.1.1.zip">wp-instant.1.1.zip</a></li>
<li>Gehe zur Admin-Seite <code>Plugins -&gt; Installieren</code></li>
<li>Wähle den Link <code>Hochladen</code> unter <code>Plugins Installieren</code> Überschrift</li>
<li>Wähle die zip-Datei aus und klicke <code>Jetzt installieren</code></li>
<li>Aktiviere das Plugin über den <code>Plugins</code> Menüpunkt in WordPress</li>
<li>Du musst eventuell die Einstellungen anpassen, vor allem den Wert für die &#8220;Inhalts Tag ID&#8221;</li>
<li>Erzeuge eine Datei mit dem Namen &#8220;wp-instant-search-template.php&#8221; und kopiere die &#8220;Search Loop&#8221; innerhalb des &#8220;Inhalts Tags&#8221; hinein</li>
</ol>
<h3>Installation unter Verwendung von FTP</h3>
<ol>
<li>Lade die zip-Datei des Plugins herunter: <a href="http://downloads.wordpress.org/plugin/wp-instant.1.1.zip">wp-instant.1.1.zip</a></li>
<li>Entpacke es und lade es in dein <code>/wp-content/plugins/</code> Verzeichnis hoch</li>
<li>Aktiviere das Plugin über den <code>Plugins</code> Menüpunkt in WordPress</li>
<li>Du musst eventuell die Einstellungen anpassen, vor allem den Wert für die &#8220;Inhalts Tag ID&#8221;</li>
<li>Erzeuge eine Datei mit dem Namen &#8220;wp-instant-search-template.php&#8221; und kopiere die &#8220;Search Loop&#8221; innerhalb des &#8220;Inhalts Tags&#8221; hinein</li>
</ol>
<h2>Versionsgeschichte:</h2>
<ul>
<li><strong>1.1</strong> Fehler mit uninitialisierten Variablen behoben</li>
<li><strong>1.0</strong> Einsatz von AJAX, so wie es hier beschrieben wird: <a href="http://codex.wordpress.org/AJAX_in_Plugins">http://codex.wordpress.org/AJAX_in_Plugins</a></li>
<li><strong>0.2</strong> Verwendung von STYLESHEETPATH als primärem Ordner für die Suche nach einem Suchtemplate</li>
<li><strong>0.1</strong> Erste stabile Version</li>
</ul>
<p>Wenn dir dieses Plugin gefällt oder dir etwas fehlt, würde ich mich freuen es zu erfahren. Hinterlasse einfach ein Kommentar auf dieser Seiter oder auf meiner <a href="http://wordpress.org/tags/wp-instant">WordPress Plugin Seite</a>.</p>
<p><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=6104701"><img style="border: 0pt none ;" src="http://kau-boys.de/wp-content/uploads/2009/07/btn_donate_LG_en_US.gif" alt="PayPal - The safer, easier way to pay online!" /></a> <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=6104638"><img style="border: 0pt none ;" src="http://kau-boys.de/wp-content/uploads/2009/07/btn_donate_LG_de_DE.gif" alt="PayPal - The safer, easier way to pay online!" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://kau-boys.de/1088/wordpress/wp-instant-plugin/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>WordPress.com bekommt Zuwachs von 30 millionen Windows Live Spaces Nutzern</title>
		<link>http://kau-boys.de/1074/wordpress/wordpress-com-bekommt-zuwachs-von-30-millionen-windows-live-spaces-nutzern?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress-com-bekommt-zuwachs-von-30-millionen-windows-live-spaces-nutzern</link>
		<comments>http://kau-boys.de/1074/wordpress/wordpress-com-bekommt-zuwachs-von-30-millionen-windows-live-spaces-nutzern#comments</comments>
		<pubDate>Tue, 28 Sep 2010 15:41:15 +0000</pubDate>
		<dc:creator>Bernhard</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://kau-boys.de/?p=1074</guid>
		<description><![CDATA[Nicht erst seit heute bin ich der festen Überzeugung, dass WordPress vielen anderen Blogging-Systemen und selbst so manchem ausgewachsenen CMS weit überlegen ist. Heute konnte ich dann zu meinem Erstaunen feststellen, dass wohl auch Microsoft das nun eingesehen hat. Sie werden ihren eigenen Blogging Dienst &#8220;Windows Live Spaces&#8221; einstellen und allen Nutzern die Möglichkeit einräumen [...]]]></description>
			<content:encoded><![CDATA[<p>Nicht erst seit heute bin ich der festen Überzeugung, dass WordPress vielen anderen Blogging-Systemen und selbst so manchem ausgewachsenen CMS weit überlegen ist. Heute konnte ich dann zu meinem Erstaunen feststellen, dass wohl auch Microsoft das nun eingesehen hat. Sie werden ihren eigenen Blogging Dienst &#8220;Windows Live Spaces&#8221; einstellen und allen Nutzern die Möglichkeit einräumen innerhalb von sechs Monaten zu WordPress.com zu wechseln.</p>
<p>Eine <a href="http://windowsteamblog.com/windows_live/b/windowslive/archive/2010/09/27/wordpress-com-and-windows-live-partnering-together-and-providing-an-upgrade-for-30-million-windows-live-spaces-customers.aspx">Anleitung zur Migration</a> der Daten ist schon vorhanden. Damit der Einstieg für neue Nutzer von WordPress auch ohne große Frustration abläuft, stellt WordPress.com einige <a href="http://en.blog.wordpress.com/2010/09/27/welcome-windows-live-spaces-bloggers/">Tutorials und Hilfen</a> bereit.</p>
<p>Ich finde das für die WordPress Community großartig. Eventuell stellen einige Nutzer von &#8220;Windows Live Spaces&#8221; fest, dass es Dinge gab, die es in WordPress noch nicht gibt und wir bekommen damit eine noch bessere Software. Ich bin auch gespannt, ob die Erstellung von Artikeln mit Office Produkten aus dem Hause Microsoft in Zukunft um Funktionen für WordPress erweitert wird. Ich komme zwar mit WordPress super klar und nutze hier immer den HTML-Modus, aber die Einstiegshürde kann gerade für nicht so internetaffine Benutzer durch eine Integration in bekannt Programme (wie z.B. Microsoft Word) noch verringert werden.</p>
<p>Was haltet ihr von der Ankündigung? Seit ihr vielleicht sogar &#8220;Windows Live Spaces&#8221; Nutzer und gar nicht froh über diesen Schritt? Ehrliche Kommentare (auch kritische) sind wie immer gern gesehen.</p>
]]></content:encoded>
			<wfw:commentRss>http://kau-boys.de/1074/wordpress/wordpress-com-bekommt-zuwachs-von-30-millionen-windows-live-spaces-nutzern/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Wartungsmodus mit eigenem Inhalt verschönern</title>
		<link>http://kau-boys.de/998/wordpress/wordpress-wartungmodus-mit-eigenem-inhalt-verschoenern?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress-wartungmodus-mit-eigenem-inhalt-verschoenern</link>
		<comments>http://kau-boys.de/998/wordpress/wordpress-wartungmodus-mit-eigenem-inhalt-verschoenern#comments</comments>
		<pubDate>Thu, 05 Aug 2010 22:09:33 +0000</pubDate>
		<dc:creator>Bernhard</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://kau-boys.de/?p=998</guid>
		<description><![CDATA[Viele von euch, die während eines Updates ihren eigenen Blog angesehen haben, werden wohl den neuen Wartungsmodus von WordPress bemerkt haben. Was früher nur mit Plugins möglich war, ist jetzt seit WordPress 3.0 eine Standardfunktion. Wartungsmodus vorher Während des Updates eurer WordPress Installation, eines Themes oder Plugins, bzw. bei der Installation neuer Themes oder Plugins [...]]]></description>
			<content:encoded><![CDATA[<p>Viele von euch, die während eines Updates ihren eigenen Blog angesehen haben, werden wohl den neuen Wartungsmodus von WordPress bemerkt haben. Was früher nur mit Plugins möglich war, ist jetzt seit WordPress 3.0 eine Standardfunktion.</p>
<h2>Wartungsmodus vorher</h2>
<p>Während des Updates eurer WordPress Installation, eines Themes oder Plugins, bzw. bei der Installation neuer Themes oder Plugins wird WordPress automatisch in einen Wartungsmodus versetzt, damit keine Schäden an eurem Blog auftreten. Dabei wir eurem Benutzer aber eine sehr unschöne Nachricht angezeigt, die wie folgt aussieht:</p>
<p><span id="more-998"></span></p>
<p style="text-align: center;">
<a href="http://kau-boys.de/wp-content/uploads/2010/08/Wartung-Standard-Nachricht.png" class="thickbox"><img src="http://kau-boys.de/wp-content/uploads/2010/08/Wartung-Standard-Nachricht-klein.png" alt="Wartung Standard Nachricht" title="Wartung Standard Nachricht" style="width: 506px; height: 257px;"  /></a>
</p>
<p>Ich habe hier den deutschen Text als Screenshot, aber bei meinem zweisprachigen Blog erscheint immer der englische Text, egal welche Sprache der Nutzer verwendet. Aber abgesehen davon ist die Nachricht mit besonders hübsch.</p>
<h2>Testen und kontrollieren des Wartungsmodus</h2>
<p>Gesteuert wird der Wartungsmodus übrigens über eine Datei mit dem Namen <code>.maintenance</code> die von WordPress bei der Installation mit folgendem Inhalt im ROOT-Verzeichnis eures Blogs abgelegt wird:</p>
<pre class="brush: php; gutter: false; title: ; notranslate">
&lt;?php $upgrading = 1281043765; ?&gt;
</pre>
<p>Der Timestamp hier gibt an, wann das Update gestartet wurde. Solltet ihr euren Wartungsmodus einmal testen wollen, könnt ihr einfach eine entsprechende Datei erzeugen und den Timestamp auf den aktuellen Wert setzen. Dazu einfach anstelle einer Zahl die Funktion time() verwenden, es sei denn, eure innere Uhr kennt immer den aktuellen Timestamp <img src='http://kau-boys.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Denkt aber daran sie später wieder zu löschen. Ihr solltet auch nach jedem Update kontrollieren, ob euer Blog wieder funktioniert. Wie ich heute auf dem <a href="http://www.perun.net/2010/07/31/wordpress-automatisches-update-mit-automatischen-wartungsmodus/">Blog von perun.net</a> nachlesen konnte, ist es schon einigen Blogbesitzern passiert, dass die Datei nach dem Update nicht gelöscht wurde. Das kann schnell mal passieren, wenn man z.B. den Tab mit dem Update aus Versehen löscht. Glücklicherweise wird aber nach 10 Minuten der Blog wieder angezeigt, da WordPress dann davon ausgeht, dass das Löschen der Datei gescheitert ist.</p>
<h2>Verschönern des Wartungsmodus</h2>
<p>Jetzt aber zum eigentlich interessanten Teil des Artikels. Nachdem ich die Standardmeldung im Quellcode von WordPress ausgemacht hatte, fand ich in dem Kommentar der Funktion auch einen Hinweis darauf, wie man die Anzeige mit sehr einfachen Mitteln verschönern kann. Dazu ist es lediglich notwendig eine Datei mit dem Namen <code>maintenance.php</code> im Ordner <code>wp-content</code> abzulegen. Da man hier auch eine PHP Datei verwenden kann sind, der eigenen Kreativität keine Grenzen gesetzt.</p>
<p>Das Anlegen meiner Seite habe ich wie folgt vorgenommen. Zuerst habe ich eine gewöhnliche WordPress Seite erstellt und mit einem netten Text und einen Comic von <a href="http://xkcd.com">xkcd.com</a> gefüllt. Diese Seite habe ich dann kurz freigegeben und nach dem Abmelden vom Admin-Bereich gespeichert, damit auch alle Inhalte zu sehen sind, die ein angemeldeter Besucher nicht sieht. Von dieser Seite habe ich dann den Quellcode gespeichert.</p>
<p>Den Quellcode könnte man nun einfach in die <code>maintenance.php</code> Datei einfügen und im <code>wp-content</code> Ordner ablegen. Da mein Blog aber zweisprachig ist, habe ich zwei HTML-Dateien mit den Namen <code>maintenance-de.htm</code> und  <code>maintenance-en.htm</code> und diese beiden im gleichen Ordner abgelegt. Innerhalb der <code>maintenance.php</code> lese ich dann die Sprache des Benutzers aus, und gebe den Inhalt der entsprechenden Datei aus. Wer mal sehen möchte, wie meine Wartungsseite aussieht kann das gerne hier tun: <a href="http://kau-boys.de/wp-content/maintenance.php">http://kau-boys.de/wp-content/maintenance.php</a>.</p>
<h2>Fazit</h2>
<p>Der neue Wartungsmodus ist wirklich eine tolle Sache und kann mit sehr wenig Aufwand auch an die eigenen Bedürfnisse angepasst werden. Wer eine statische Kopie einer WordPress Seite verwendet, sollte seine Wartungsseite aber von Zeit zu Zeit aktualisieren, damit sie immer dem aktuellen Layout entspricht.</p>
<p>Ich hoffe, dass der Tipp auch euch weiterhelfen wird und ich würde mich freuen, wenn mir der ein oder andere ebenfalls einen Link zu seiner toll gestalteten Wartungsseite als Kommentar schicken würde.</p>
]]></content:encoded>
			<wfw:commentRss>http://kau-boys.de/998/wordpress/wordpress-wartungmodus-mit-eigenem-inhalt-verschoenern/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kau-Boy&#8217;s Opensearch Plugin</title>
		<link>http://kau-boys.de/980/wordpress/kau-boys-opensearch-plugin?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=kau-boys-opensearch-plugin</link>
		<comments>http://kau-boys.de/980/wordpress/kau-boys-opensearch-plugin#comments</comments>
		<pubDate>Sun, 25 Jul 2010 18:05:07 +0000</pubDate>
		<dc:creator>Bernhard</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://kau-boys.de/?p=980</guid>
		<description><![CDATA[Dieses Plugin stellt eine Browsersuche nach der Opensearch Spezifikation bereit. Jeder Besucher des Blog kann eine Suche zu seinem Browser hinzufügen und so sehr schnell und jeder Zeit nach einem Artikel suchen. Das Plugin muss dabei nicht konfiguriert werden. Einfach installieren und aktivieren. Installation: Installation über die WordPress Adminstrator-Seiten: Gehe zur Admin-Seite Plugins -&#62; Installieren [...]]]></description>
			<content:encoded><![CDATA[<p>Dieses Plugin stellt eine Browsersuche nach der <a href="http://www.opensearch.org/Specifications/OpenSearch/1.1">Opensearch Spezifikation</a> bereit.</p>
<p>Jeder Besucher des Blog kann eine Suche zu seinem Browser hinzufügen und so sehr schnell und jeder Zeit nach einem Artikel suchen. Das Plugin muss dabei nicht konfiguriert werden. Einfach installieren und aktivieren.</p>
<p><span id="more-980"></span></p>
<h2>Installation:</h2>
<h3>Installation über die WordPress Adminstrator-Seiten:</h3>
<ol>
<li>Gehe zur Admin-Seite <code>Plugins -&gt; Installieren</code></li>
<li>Suche nach <code>kau-boy</code> und wähle das Plugin aus</li>
<li>Wähle die Aktion <code>Jetzt installieren</code></li>
<li>Klicke auf <code>Jetzt installieren</code></li>
<li>Aktiviere das Plugin über den <code>Plugins</code> Menüpunkt in WordPress</li>
</ol>
<h3>Installation unter Verwendung der WordPress Adminstrator-Seiten:</h3>
<ol>
<li>Lade die zip-Datei des Plugins herunter: <a href="http://downloads.wordpress.org/plugin/kau-boys-opensearch.0.1.zip">kau-boys-opensearch.0.1.zip</a></li>
<li>Gehe zur Admin-Seite <code>Plugins -&gt; Installieren</code></li>
<li>Wähle den Link <code>Hochladen</code> unter <code>Plugins Installieren</code> Überschrift</li>
<li>Wähle die zip-Datei aus und klicke <code>Jetzt installieren</code></li>
<li>Aktiviere das Plugin über den <code>Plugins</code> Menüpunkt in WordPress</li>
</ol>
<h3>Installation unter Verwendung von FTP</h3>
<ol>
<li>Lade die zip-Datei des Plugins herunter: <a href="http://downloads.wordpress.org/plugin/kau-boys-opensearch.0.1.zip">kau-boys-opensearch.0.1.zip</a></li>
<li>Entpacke es und lade es in dein <code>/wp-content/plugins/</code> Verzeichnis hoch</li>
<li>Aktiviere das Plugin über den <code>Plugins</code> Menüpunkt in WordPress</li>
</ol>
<h2>Screenshots:</h2>
<h3>Screenshot der Autmatischen Erkennung der Suche durch Firefox</h3>
<p><img title="Screenshot der Autmatischen Erkennung der Suche durch Firefox" src="http://kau-boys.de/wp-content/uploads/2010/08/screenshot-1.png" alt="Screenshot im Firefox" /></p>
<h2>Versionsgeschichte:</h2>
<ul>
<li><strong>0.1</strong> Erste stabile Version</li>
</ul>
<p>Wenn dir dieses Plugin gefällt oder dir etwas fehlt, würde ich mich freuen es zu erfahren. Hinterlasse einfach ein Kommentar auf dieser Seiter oder auf meiner <a href="http://wordpress.org/tags/kau-boys-opensearch">WordPress Plugin Seite</a>.</p>
<p><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=6104701"><img style="border: 0pt none ;" src="http://kau-boys.de/wp-content/uploads/2009/07/btn_donate_LG_en_US.gif" alt="PayPal - The safer, easier way to pay online!" /></a> <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&amp;hosted_button_id=6104638"><img style="border: 0pt none ;" src="http://kau-boys.de/wp-content/uploads/2009/07/btn_donate_LG_de_DE.gif" alt="PayPal - The safer, easier way to pay online!" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://kau-boys.de/980/wordpress/kau-boys-opensearch-plugin/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Mein Fazit zum WordCamp 2010 in Berlin</title>
		<link>http://kau-boys.de/969/wordpress/mein-fazit-zum-wordcamp-2010-in-berlin?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mein-fazit-zum-wordcamp-2010-in-berlin</link>
		<comments>http://kau-boys.de/969/wordpress/mein-fazit-zum-wordcamp-2010-in-berlin#comments</comments>
		<pubDate>Tue, 06 Jul 2010 15:52:08 +0000</pubDate>
		<dc:creator>Bernhard</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordCamp]]></category>

		<guid isPermaLink="false">http://kau-boys.de/?p=969</guid>
		<description><![CDATA[Am Samstag war es also soweit. Das WordCamp Berlin sollte mein erstes BarCamp werden und somit einen ersten Eindruck auf diese Art von &#8220;Unkonferenz&#8221; sein. Meine Vorfreude auf die Location, das betahaus, war auch recht hoch, da ich schon viel darüber gelesen habe und die Idee dahinter auch wirklich toll finde. Von Verlauf des WordCamp [...]]]></description>
			<content:encoded><![CDATA[<p>Am Samstag war es also soweit. Das <a href="http://www.wordcamp.de">WordCamp Berlin</a> sollte mein erstes BarCamp werden und somit einen ersten Eindruck auf diese Art von &#8220;Unkonferenz&#8221; sein. Meine Vorfreude auf die Location, das <a href="http://betahaus.de">betahaus</a>, war auch recht hoch, da ich schon viel darüber gelesen habe und die Idee dahinter auch wirklich toll finde.</p>
<p>Von Verlauf des WordCamp war ich sehr zufrieden. Meine einzige Vergleichsmöglichkeit war das <a href="http://kau-boys.de/26/webentwicklung/cakefest-berlin">CakeFest 2009</a>, welches ebenfalls in Berlin stattfand. Im Nachhinein muss ich sagen, dass die Location des CakeFests in der <a href="http://www.gls-berlin.de/2013.html">German Language School (GLS)</a> war aber um einiges besser als das betahaus, das zwar einen gewissen Charm hatte, aber dessen Räume doch sehr schlecht für solche Events ausgerüstet waren. Zu allem Überfluss waren die meisten interessanten Sessions im 4.OG und der Aufzug war entweder überfüllt oder jemand hatte mal wieder vergessen, die Tür zu zu machen.</p>
<p>Toll an der Location war dann aber die Übertragung des Viertelfinal-Spiels und die Stimmung, die dabei allgemein herrschte. Aber bei einem 4:0 gegen Argentinien musste die ja auch gut sein. Ich habe mich auch gefreut, dass zu der zeit, als das Spiel stattfand keine Sessions abgehalten wurden. Ärgerlich war es natürlich für alle die nichts mit Fußball anfangen konnten und extra von weit her angereist sind.</p>
]]></content:encoded>
			<wfw:commentRss>http://kau-boys.de/969/wordpress/mein-fazit-zum-wordcamp-2010-in-berlin/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 3.0 ist endlich da!</title>
		<link>http://kau-boys.de/951/wordpress/wordpress-3-0-ist-endlich-da?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress-3-0-ist-endlich-da</link>
		<comments>http://kau-boys.de/951/wordpress/wordpress-3-0-ist-endlich-da#comments</comments>
		<pubDate>Thu, 17 Jun 2010 20:15:49 +0000</pubDate>
		<dc:creator>Bernhard</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://kau-boys.de/?p=951</guid>
		<description><![CDATA[Ich habe die letzten Tage immer die offizielle WordPress Roadmap verfolgt. Nachdem, vorgestern schon einmal alle Tickets geschlossen waren, wurde ein altes Ticket wieder eröffnet. Gestern Abend waren dann wieder alle geschlossen und so blieb es dann auch. Als ich heute Nachmittag nochmal nachgesehen habe, war WordPress 3.0 schon von der Roadmap verschwunden. Zu diesem [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe die letzten Tage immer die <a href="http://core.trac.wordpress.org/roadmap">offizielle WordPress Roadmap</a> verfolgt. Nachdem, vorgestern schon einmal alle Tickets geschlossen waren, wurde ein altes Ticket wieder eröffnet. Gestern Abend waren dann wieder alle geschlossen und so blieb es dann auch. Als ich heute Nachmittag nochmal nachgesehen habe, war WordPress 3.0 schon von der Roadmap verschwunden. Zu diesem Zeitpunkt war aber auf den großen Blogs rund um das deutschsprachige WordPress noch nichts zu finden. Jetzt gibt es auch bei <a href="http://www.perun.net/2010/06/17/wordpress-3-0-thelonious-ist-da/">perun.de</a> und auf dem Schweizer Blog <a href="http://wp-magazin.ch/2010/06/17/wordpress-3-thelonious-erschienen/">wp-magazin.ch</a> sowie auf dem Blog des <a href="http://blog.wordpress-deutschland.org/2010/06/17/wordpress-3-0-thelonious-ist-da.html">deutschen WordPress Teams</a><br />
 Informationen zur neuen Version.</p>
<p><span id="more-951"></span></p>
<p>Ich hatte ja bereits berichtet, dass ich alle meine Plugins mit den Beta-Versionen und den Release Candidates erfolgreich testen konnte. Nachdem ich eben meinen Blog auf die neue Version aktualisiert habe konnte ich auch mit Freuden feststellen, dass nicht nur meine Plugins, sondern anscheinend auch fast alle Plugins, die ich einsetze mit der neuen Version funktionieren. Einzig qTranslate, das für die Mehrsprachigkeit zuständig ist, wird immer erst mit etwas Verzögerung angepasst.</p>
<p>Nach der Installation konnte ich dann auch gleich mal die neue Update Funktion testen, die nun auch das Aktualisieren von Templates unterstützt. Es ist nun auch nach ganz oben im Menü gewandert und zeigt ähnlich zu der Anzeige für Plugin-Updates eine Gesamtanzahl von verfügbaren Plugins an:</p>
<p><img src="http://kau-boys.de/wp-content/uploads/2010/06/WordPress-3-nach-Update.png" alt="WordPress 3 nach Update" title="WordPress 3 nach Update" style="width: 506px; height: 482px;" class="aligncenter size-full wp-image-952" /></p>
<p>Wie ihr sehen könnte sind einige Punkte noch nicht übersetzt. Aber vermutlich muss ich noch die aktuellen deutschen Sprachdateien für WordPress 3.0 runterladen. Da ich das Theme selbst übersetzt habe, sollten hier alle Texte übersetzt sein.</p>
<p>Ich werde euch natürlich auf dem Laufenden halten, sollten sich Probleme mit einem meiner eigenen Plugins oder mit den Plugins, die ich hier einsetze, ergeben. Falls ihr Probleme findet, würde ich mich natürlich über einen Kommentar in diesem Artikel oder noch besser in den Artikeln zu dem jeweiligen Plugin freuen.</p>
<p>Jetzt bleibt mir nur, uns allen viel Spaß mit dem neuen WordPress zu wünschen.</p>
]]></content:encoded>
			<wfw:commentRss>http://kau-boys.de/951/wordpress/wordpress-3-0-ist-endlich-da/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress 3 steht vor der Tür</title>
		<link>http://kau-boys.de/940/wordpress/wordpress-3-steht-vor-der-tuer?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wordpress-3-steht-vor-der-tuer</link>
		<comments>http://kau-boys.de/940/wordpress/wordpress-3-steht-vor-der-tuer#comments</comments>
		<pubDate>Sat, 12 Jun 2010 21:12:34 +0000</pubDate>
		<dc:creator>Bernhard</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://kau-boys.de/?p=940</guid>
		<description><![CDATA[Heimlich still und leise wurde doch noch ein dritter Release Candidate angekündigt. Auf dem Entwicklerblog findet sich im Artikel zum RC3 sogar ein Haiku dazu: Last call; final bugs Itch, scratch, contort; calmly wait For now: RC3 Gleichzeitig findet sich hier auch die Aufforderung an alle WordPress Plugin Entwickler die eigenen Plugins mit dem Release [...]]]></description>
			<content:encoded><![CDATA[<p>Heimlich still und leise wurde doch noch ein dritter Release Candidate angekündigt. Auf dem Entwicklerblog findet sich im <a href="http://wordpress.org/news/2010/06/3-0-rc3/">Artikel zum RC3</a> sogar ein <a href="http://de.wikipedia.org/wiki/Haiku">Haiku</a> dazu:</p>
<blockquote><p>
Last call; final bugs<br />
Itch, scratch, contort; calmly wait<br />
For now: <a href="http://wordpress.org/wordpress-3.0-RC3.zip">RC3</a>
</p></blockquote>
<p>Gleichzeitig findet sich hier auch die Aufforderung an alle WordPress Plugin Entwickler die eigenen Plugins mit dem Release Candidate 3 von WordPress zu testen. Dem bin ich schon zuvor nachgekommen und kann stolz verkünden, dass ich bisher mit keinem <a href="http://wordpress.org/extend/plugins/profile/kau-boy">meiner 3 aktuellen Plugins</a> einen Fehler finden konnte.</p>
<p>Da es nur noch <a href="http://core.trac.wordpress.org/milestone/3.0">9 aktive offene Tickets</a> gibt bleibt zu hoffen, dass wir bald WordPress 3 auf unseren Blog einsetzen können. Ich bin zumindest schon sehr gespannt darauf.</p>
]]></content:encoded>
			<wfw:commentRss>http://kau-boys.de/940/wordpress/wordpress-3-steht-vor-der-tuer/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alle Plugins kompatibel zu WordPress 3.0</title>
		<link>http://kau-boys.de/905/wordpress/alle-plugins-kompatibel-zu-wordpress-3-0?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=alle-plugins-kompatibel-zu-wordpress-3-0</link>
		<comments>http://kau-boys.de/905/wordpress/alle-plugins-kompatibel-zu-wordpress-3-0#comments</comments>
		<pubDate>Mon, 10 May 2010 11:50:13 +0000</pubDate>
		<dc:creator>Bernhard</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://kau-boys.de/?p=905</guid>
		<description><![CDATA[Ich habe heute mal die Gelegenheit genutzt und die aktuelle Beta (3.0-beta2-14526) für die kommende WordPress Version getestet. Eine gute Nachricht gibt es für alle, die Plugins von mir verwenden und auf die neue Version aktualisieren möchten. Alle Plugins konnten erfolgreich mit der aktuellen Beta getestet werden. Da ich mich bei der Entwicklung an bestimmte [...]]]></description>
			<content:encoded><![CDATA[<p>Ich habe heute mal die Gelegenheit genutzt und die aktuelle Beta (3.0-beta2-14526) für die kommende WordPress Version getestet. Eine gute Nachricht gibt es für alle, die Plugins von mir verwenden und auf die neue Version aktualisieren möchten. Alle Plugins konnten erfolgreich mit der aktuellen Beta getestet werden.</p>
<p>Da ich mich bei der Entwicklung an bestimmte Standards gehalten habe und keine als DEPRECATED (veraltet) gekennzeichnete Funktion eingesetzt habe, sollten die Plugins dann auch mit der finalen Version von WordPress 3.0 funktionieren. Ich werde aber die NIGHTLY BUILDS in regelmäßigen Abständen testen und eventuell auftretende Fehler noch vor dem Erscheinen der finalen Version von WordPress 3.0 beheben.</p>
<p>Solltet ihr bereits Fehler mit WP 3.0 gefunden haben oder aber einen Fehler mit einer aktuellen Version, dann teilt mir das bitte in einem Kommentar auf den Pluginseiten oder in diesem Post mit.</p>
<p>Ich wünsche uns allen viel Spaß mit den tollen neuen Features von WP 3.0 und hoffe, dass wir sie bald in einer finalen Version genießen können.</p>
]]></content:encoded>
			<wfw:commentRss>http://kau-boys.de/905/wordpress/alle-plugins-kompatibel-zu-wordpress-3-0/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Backend Localization Plugin für WordPress MU repariert</title>
		<link>http://kau-boys.de/893/wordpress/backend-localization-plugin-fuer-wordpress-mu-repariert?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=backend-localization-plugin-fuer-wordpress-mu-repariert</link>
		<comments>http://kau-boys.de/893/wordpress/backend-localization-plugin-fuer-wordpress-mu-repariert#comments</comments>
		<pubDate>Tue, 20 Apr 2010 20:55:20 +0000</pubDate>
		<dc:creator>Bernhard</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://kau-boys.de/?p=893</guid>
		<description><![CDATA[Da ich jetzt endlich die Zeit gefunden habe mich mal wieder um das Plugin zu kümmern und die Probleme mit WordPress MU zu testen, habe ich mich heute Abend dran gesetzt. Nach fast 2 Stunden habe ich es nun endlich geschafft, dass es wieder reibungslos mit der neuen Version von WordPress MU funktioniert. Zusätzlich konnte [...]]]></description>
			<content:encoded><![CDATA[<p>Da ich jetzt endlich die Zeit gefunden habe mich mal wieder um das Plugin zu kümmern und die Probleme mit WordPress MU zu testen, habe ich mich heute Abend dran gesetzt. Nach fast 2 Stunden habe ich es nun endlich geschafft, dass es wieder reibungslos mit der neuen Version von WordPress MU funktioniert.</p>
<p>Zusätzlich konnte ich auch die Sprachenauswahl auf der Login Seite reparieren. Diese war auch seit irgendeinem Update defekt und man musste dann nachträglich die Sprache innerhalb des Backends wechseln. Das funktioniert jetzt also auch wieder direkt bei der Anmeldung.</p>
<p>Da für WordPress 3.0 schon angekündigt wurde, dass sich für Plugin Entwickler einiges ändern wird hoffe ich, dass meine Mühe nicht umsonst gewesen ist und das Plugin auch mit Version 3.0 noch auf Anhieb funktioniert.</p>
<p>Die neue Version könnt ihr auf meinem <a href="http://kau-boys.de/230/wordpress/kau-boys-backend-localization-plugin">Post zum Plugin</a> sowie im <a href="http://wordpress.org/extend/plugins/kau-boys-backend-localization/">Plugin Repository von wordpress.org</a> runterladen. Wer es schon installiert hat kann es wie immer direkt über das Backend komfortabel aktualisieren. Solltet ihr das Plugin bereits vorher verwendet haben, müsst ihr eventuell einmal die Cookies für eure Website löschen, damit das Plugin reibungslos funktioniert.</p>
<p>Danke an dieser Stelle noch einmal an Inaki und Lars für ihre Rückmeldung bezüglich des Fehlers in WordPress MU!</p>
]]></content:encoded>
			<wfw:commentRss>http://kau-boys.de/893/wordpress/backend-localization-plugin-fuer-wordpress-mu-repariert/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trefft mich auf dem WordCamp am 03.07.2010 in Berlin</title>
		<link>http://kau-boys.de/808/wordpress/trefft-mich-auf-dem-wordcamp-am-03-07-2010-in-berlin?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=trefft-mich-auf-dem-wordcamp-am-03-07-2010-in-berlin</link>
		<comments>http://kau-boys.de/808/wordpress/trefft-mich-auf-dem-wordcamp-am-03-07-2010-in-berlin#comments</comments>
		<pubDate>Thu, 11 Mar 2010 14:50:14 +0000</pubDate>
		<dc:creator>Bernhard</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordCamp]]></category>

		<guid isPermaLink="false">http://kau-boys.de/?p=808</guid>
		<description><![CDATA[Mein Dashboard wurde heute von WordPress-Deutschland Nachrichten über das WordCamp 2010 überschüttet. Da wollte ich doch gleich mal nachsehen, wo es dieses Jahr stattfindet. Und was musste ich dort sehen? Es findet in Berlin statt und dazu noch an einem Samstag, genauer dem 03.07.2010. Wer mich also schon immer mal persönlich treffen möchte hat dort [...]]]></description>
			<content:encoded><![CDATA[<p>Mein Dashboard wurde heute von WordPress-Deutschland Nachrichten über das <a href="http://wordcamp.de">WordCamp 2010</a> überschüttet. Da wollte ich doch gleich mal nachsehen, wo es dieses Jahr stattfindet. Und was musste ich dort sehen? Es findet in Berlin statt und dazu noch an einem Samstag, genauer dem 03.07.2010.</p>
<p>Wer mich also schon immer mal persönlich treffen möchte hat dort die einmalige Gelegenheit dazu. Natürlich lohnt sich ein Besuch des WordCamp auch dann, wenn ihr etwas über die Macher hinter den ganzen Plugins und Themes erfahren möchtet und euch mit Gleichgesinnten austauschen möchtet. Es ist die Gelegenheit eure Fragen und Anregungen mit anderen Nutzern von WordPress zu diskutieren.</p>
<p><a href="http://wordcamp.de"><img src="http://kau-boys.de/wp-content/uploads/2010/03/wc_468.jpg" alt="WordCamp 2010 Berlin Banner" title="WordCamp 2010 Berlin Banner" width="468" height="60" class="aligncenter" /></a></p>
<p>Das Programm steht wie immer bei solchen <a href="http://de.wikipedia.org/wiki/BarCamp">Barcamps</a> im Vorfeld noch nicht fest. Jeder kann auf der Website selbst eine <a href="http://wordcamp.de/programm/">Session zum Programm anmelden</a>. Wenn ihr also ein tolles Thema rund um WordPress habt, dass ihr anderen vorstellen möchtet, dann meldet eure Session an.</p>
<p>Das WordCamp 2010 findet im <a href="http://betahaus.de/">betahaus</a> statt. Ich finde das die perfekte Location dafür. Es basiert auf dem Prinzip des <a href="http://de.wikipedia.org/wiki/Coworking">Coworking</a>. Jeder arbeitet hier zwar für sich, aber statt dich ein eigenes kleines Büro zu mieten und dort alleine und verlassen zu arbeiten, trifft man sich hier mit vielen anderen kreativen Köpfen. Da ich schon immer mal das betahaus besuchen wollte trifft sich das also ganz gut.</p>
<p>Also, wer von euch jetzt Lust bekommen hat auch am WordCamp teilzunehmen sollte sich schnell <a href="http://wordcamp.de/anmelden/">auf der Website anmelden</a>, da die Teilnehmerzahl auf 200 begrenzt ist. Die Schutzgebühr für das WordCamp beträgt 10€, die aber vollständig an eine gemeinnützige Organisation gespendet werden. Vermutlich ist die Anmeldung nicht kostenlos, damit sich auch nur diejenigen anmelden, die wirklich kommen möchten. Es wäre doch schade, wenn am Ende wie im letzten Jahr ein Viertel von den 200 Angemeldeten nicht kommen.</p>
<p>In diesem Sinne, bis Juli auf dem WordCamp! Und wer mich dann wirklich treffen möchte kann gerne vorher mit mir Kontakt aufnehmen. Am besten hinterlasst ihr hier einen Kommentar <img src='http://kau-boys.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://kau-boys.de/808/wordpress/trefft-mich-auf-dem-wordcamp-am-03-07-2010-in-berlin/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

