<?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>Kylaloo &#187; WordPress</title>
	<atom:link href="http://www.journal.kylaloo.net/kategorie/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://www.journal.kylaloo.net</link>
	<description>Was ein Kameramann so sieht</description>
	<lastBuildDate>Tue, 18 Oct 2011 14:28:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Atemlos auf WordPress 2.5</title>
		<link>http://www.journal.kylaloo.net/2008-03/atemlos-auf-wordpress-25</link>
		<comments>http://www.journal.kylaloo.net/2008-03/atemlos-auf-wordpress-25#comments</comments>
		<pubDate>Sun, 30 Mar 2008 07:44:06 +0000</pubDate>
		<dc:creator>Mathias</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.journal.kylaloo.net/?p=204</guid>
		<description><![CDATA[Bei Updates dieser Gr&#246;&#223;enordnug bin ich immer nerv&#246;s. Ihnen haftet so etwas endg&#252;ltiges an. So schluckte ich auch diesmal, als mich der Updater irgendwann im Verlauf der ganzen Aktion darauf hinwies, dass er jetzt gedenkt, die Datenbank zu erneuern. Gut &#8211; ich bin ja auf alles vorbereitet. Habe alles, was nicht Niet- und Nagelsicher war, [...]]]></description>
			<content:encoded><![CDATA[<p><img style="margin-top: 5px; margin-bottom: 5px;" src="http://www.journal.kylaloo.net/wp-content/2008/03_maerz/wp_25.jpg" border="0" alt="wordpress_2.5" /></p>
<p>Bei Updates dieser Gr&ouml;&szlig;enordnug bin ich immer nerv&ouml;s. Ihnen haftet so etwas endg&uuml;ltiges an. So schluckte ich auch diesmal, als mich der Updater irgendwann im Verlauf der ganzen Aktion darauf hinwies, dass er jetzt gedenkt, die Datenbank zu erneuern.</p>
<p>Gut &#8211; ich bin ja auf alles vorbereitet. Habe alles, was nicht Niet- und Nagelsicher war, doppelt abgesichert. Diesmal sogar mit ausf&uuml;hrlichen Bildschirmfotos von allen Seiten des Administrationsbereichs, damit ich im Falle des Falles nachvollziehen kann, was ich wo eingetragen hatte.</p>
<p>Wie wird das aber sein, wenn wirklich einmal die Katastrophe eintritt? Rund 150 Artikel zu verlieren, t&auml;te mir mittlerweile doch schon sehr weh. Die Seite ist ein St&uuml;ck von mir geworden.</p>
<p>Um mir es richtig zu geben, habe ich diesmal beschlossen, zus&auml;tzlich den Zeichensatz von ISO-8859-1 auf UTF-8 zu wandeln. F&uuml;r einen Normalsterblichen, wie mich, bedeutet das den Gegenwert einer halben Weltumrundung. Bin ich doch schon froh zu wissen, was so ein Zeichensatz ist. Im Klartext bedeutet dieser Wechsel, dass ich das Zeug da in der Datenbank auch anfassen muss.</p>
<p>Mit spitzen Fingern suche ich bei Google nach Hilfeseiten und bleibe bei <a href="http://projects.tacker.org/svn/smallprojects/wordpress/convert-encoding.php">einem Script</a> h&auml;ngen, was die Wandlung leicht und unproblematisch bewerkstelligen soll. Ideal f&uuml;r Nichtprogrammierer, wie man sagt. Einfach hochladen und dann ansurfen. Alles weitere ergibt sich dann.</p>
<p>So harmlos k&uuml;ndigen sich meistens Katastrophen an.</p>
<p>Die aufgerufene Seite blieb leer.</p>
<p>Mein ungutes Gef&uuml;hl steigerte sich, zumal der Autor des betreffenden Scripts ausdr&uuml;cklich darum bittet, nur einmal das Ding aufzurufen, weil es sonst zu Fehlern f&uuml;hren wird.</p>
<p>Na toll, was tun? </p>
<p><a href="http://forum.wordpress-deutschland.org/konfiguration/30473-problem-zeichenkodierung-utf-8-iso-8859-1-a.html">Weitere Recherchen</a> im Internet <a href="http://www.markus-dollinger.de/2007/05/22/wordpress-von-iso-8859-1-auf-utf8-umstellen/">verwirrten</a> mich eher, sodass ich irgendwann auf eine verwegene Idee kam, auf die nur ein Laie, wie ich kommen kann.</p>
<p>Der Ansatz: Was w&auml;re, wenn ich die XML Datei, die ich mir vor dem ganzen Durcheinander als Sicherheitskopie von WordPress ausgeben lies, auf UTF-8 umfrisiere und anschlie&szlig;end wieder frech in das Weblog importiere?</p>
<p>Gesagt &#8211; getan.<br />
Ich habe also diese XML Datei mit einem einfachen Texteditor ge&ouml;ffnet und den Eintrag auf der ersten Zeile <strong>encoding=&#8221;iso-8859-1&#8243; </strong>durch ein <strong>encoding=&#8221;utf-8&#8243; </strong>ersetzt.</p>
<p>Mehr nicht.</p>
<p>Jetzt habe ich die Datenbank gel&ouml;scht und Kylaloo so neu aufgesetzt, als w&uuml;rde ich ein v&ouml;llig neues Weblog einrichten. Diesmal allerdings Im UTF-8 Format. Nachdem ich alles andere, wie beispielsweise die Permalinks so eingerichtet habe, wie es vorher einmal war, kam jetzt der spannende Augenblick, die &#8220;umfrisierte&#8221; XML Datei zu importieren.</p>
<p>Unendlich lange gef&uuml;hlte 30 Sekunden sp&auml;ter meldete sich das Weblog und leitete mich durch den Importvorgang. Dann konnte ich zuschauen, wie das Skript einen Beitrag nach dem anderen wieder zum Vorschein brachte. </p>
<p>Ich bin ganz aufgeregt &#8211; Das Ganze scheint funktioniert zu haben.</p>
<p>Ich klopf mal auf Holz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.journal.kylaloo.net/2008-03/atemlos-auf-wordpress-25/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress 2.0 deutsch</title>
		<link>http://www.journal.kylaloo.net/2005-12/wordpress-2-deutsch</link>
		<comments>http://www.journal.kylaloo.net/2005-12/wordpress-2-deutsch#comments</comments>
		<pubDate>Tue, 27 Dec 2005 06:27:38 +0000</pubDate>
		<dc:creator>Mathias</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.journal.kylaloo.net/2005-12/wordpress-20-deutsch</guid>
		<description><![CDATA[Da sag mal einer, ich w&#228;re nicht schnell. Nur ein paar Stunden nach der Ver&#246;ffentlichung der 2er Version kloppe ich hier schon die deutsche Fassung vom deutschen WordPress 2.0 heraus. Gut &#8211; Die Nacht ist faktisch durchgemacht und so &#252;berschwenglich gl&#252;cklich bin ich jetzt auch nicht mehr. Mir ist es auf Teufel komm raus nicht [...]]]></description>
			<content:encoded><![CDATA[<p><img border="0" style="margin-top: 5px; margin-bottom: 5px;" alt="wordpressus" src="http://www.journal.kylaloo.net/wp-content/2005/dezember/wordpress2.jpg" /></p>
<p>Da sag mal einer, ich w&auml;re nicht schnell.<br />
Nur ein paar Stunden nach der Ver&ouml;ffentlichung der 2er Version kloppe ich hier schon die deutsche Fassung vom <a href="http://counter.wordpress.de/dlcount.php?id=files.wordpress.de&#038;url=http://files.wordpress.de/uploads/wp_de_20.zip">deutschen WordPress 2.0</a> heraus. Gut &#8211; Die Nacht ist faktisch durchgemacht und so &uuml;berschwenglich gl&uuml;cklich bin ich jetzt auch nicht mehr. Mir ist es auf Teufel komm raus nicht gelungen, ein paar Ideen, die ich in der letzten Version eingebaut habe, hier wieder herzustellen. Ich wollte zum Beispiel das so wichtige Umlaut-Plugin automatisch aktiviert haben, damit daran keiner mehr denken mu&szlig;. Geht nicht. Aktiviere ich es per Installationsskript, hagelt es sp&auml;ter dumme Fehlermeldungen.</p>
<p>Auch das Datenbankplugin haben sie mit anderen Eigenschaften versehen, sodass jeder dazu gezwungen ist, seinen eigenen Sicherungsordner anzufertigen und  an der richtigen Stelle mit den korrekten Rechten zu plazieren. Alles nicht so einfach, f&uuml;r die Anf&auml;nger unter uns. Wie gerne h&auml;tte ich wenigstens den Sicherungsordner bereits eingebaut gehabt, damit der Benutzer sich nur noch um die leidige Frage nach den Rechten k&uuml;mmern mu&szlig;. Immerhin: Ich habe dem Plugin eine kleine Anleitung hinzugef&uuml;gt, die zu sehen ist, wenn man die Datenbank benutzen m&ouml;chte. Vielleicht hilft das ja dem einen, oder anderen.</p>
<p>Extrem viel Arbeit hat diesmal auch die Sprachdatei gemacht, die von einst 931 Phrasen auf stattliche 1217 angewachsen ist. Hinzu kamen die (Pi mal Daumen) 250 Ausdr&uuml;cke, die unter die Kategorie &#8220;veraltet&#8221; gefallen sind und zus&auml;tzlich umgeschrieben werden mussten. Ein gro&szlig;es St&uuml;ck Schuld an der Gr&ouml;&szlig;e tragen die jetzt in die Sprachdatei integrierten Plugins und Importierhilfen anderer Weblogsysteme.</p>
<p>Wie immer, so ist auch diesmal das Kubrick-Theme mehr als lausig &uuml;bersetzt worden. Das w&uuml;rde mich ja nicht weiter st&ouml;ren, wenn die Entwickler von WordPress nicht ausgerechnet dieses Theme zum Standardtemplate gemacht h&auml;tten. Zur Strafe habe ich eine Variante davon als Standardtemplate  eingerichtet, die darauf hindeuten soll, dass wir alsbald bei <a href="http://www.wordpress.de">WordPress.de</a> im Komplettpaket ein eigenes Layout einbauen werden. So!</p>
<p>Ausserdem kann ich dieses Kubrick langsam sowieso nicht mehr sehen.</p>
<p>Ansonsten stimmt dieses Paket in allen anderen Angelegenheiten mit dem k&uuml;rzlich erst vorgestelltem WordPress-<a href="http://www.journal.kylaloo.net/2005-11/wordpressus-teutonicus">Teutonicus</a> &uuml;berein.</p>
<p>Und die Sache mit der liebevollen Kritik d&uuml;rft ihr jetzt in den Kommentaren &uuml;ben.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.journal.kylaloo.net/2005-12/wordpress-2-deutsch/feed</wfw:commentRss>
		<slash:comments>63</slash:comments>
		</item>
		<item>
		<title>Benutzer in WordPress 2.0</title>
		<link>http://www.journal.kylaloo.net/2005-12/benutzer-in-wordpress-20</link>
		<comments>http://www.journal.kylaloo.net/2005-12/benutzer-in-wordpress-20#comments</comments>
		<pubDate>Tue, 06 Dec 2005 22:41:15 +0000</pubDate>
		<dc:creator>Mathias</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.journal.kylaloo.net/2005-12/neues-in-wordpress-20</guid>
		<description><![CDATA[Ryan Boren, ein Entwickler von WordPress, hat in einem Artikel (engl.) einmal genauer erl&#228;utert, wie die neuen Benutzerlevels in Zukunft eingesetzt werden. Ich fand diesen Artikel interessant, so dass ich mich mal hingesetzt und das ganze Geraffel &#252;bersetzt habe: Einer, der am meisten kritisierten Aspekte bei WordPress ist das System, mit dem die Benutzerrechte geregelt [...]]]></description>
			<content:encoded><![CDATA[<p><img style="margin-top: 5px; margin-bottom: 5px;" src="http://www.journal.kylaloo.net/wp-content/2005/dezember/buch_zuschauer.jpg" border="0" alt="VJ-ZDF" /></p>
<p>Ryan Boren, ein Entwickler von WordPress, hat in <a href="http://boren.nu/archives/2005/12/01/whats-new-in-20-roles-and-capabilities/">einem Artikel (engl.)</a> einmal genauer erl&auml;utert, wie die neuen Benutzerlevels in Zukunft eingesetzt werden. Ich fand diesen Artikel interessant, so dass ich mich mal hingesetzt und das ganze Geraffel &uuml;bersetzt habe:</p>
<p>Einer, der am meisten kritisierten Aspekte bei WordPress ist das System, mit dem die Benutzerrechte geregelt werden. Bei den Versionen 1.5.x und fr&uuml;her,  geschieht das &uuml;ber Benutzer-Level. Jedem Benutzer ist hier ein Level zwischen 0 und 10 zugeordnet, wobei 10 die vollen administrativen Rechte, und Null praktisch keine Befugnisse hat. Die Level sind ausserdem hierarchisch. Der Benutzer eines h&ouml;heren Levels kann die Beitr&auml;ge eines Benutzers eines niedrigeren Levels bearbeiten. Das h&ouml;rt sich nach einem guten und einfachen Schema an, aber in der Praxis sorgt es doch f&uuml;r eine Menge Durcheinander. Die mit einem Level verbunden Privilegien sind n&auml;mlich alles andere als klar. Was ist der Unterschied zwischen Level Zehn und Level f&uuml;nf? Wer kann hier wen bearbeiten? Kann ein Level f&uuml;nf ein anderen Level f&uuml;nf bearbeiten? Was genau kann jede der elf Level tun?</p>
<p>F&uuml;r die 2.0er Version  haben wir entschieden, dass dieses System einer &Uuml;berholung bedarf. Nachdem wir einmal nachgeschaut haben, wie andere Weblog- und CMS Applikationen mit den Rechten umgehen, haben wir uns f&uuml;r ein Modell mit <strong>Rollen und Befugnissen</strong> entschieden. Nach einer Diskussion &uuml;ber den Ablauf, den wir etablieren wollten, begannen wir mit der Kreation von f&uuml;nf Rollen: Registrierter Leser, Mitarbeiter, Autor, Herausgeber und Administrator. Jede dieser Rollen hat eine Sammlung von verkn&uuml;pften Befugnissen. Ein registrierter Leser hat sehr begrenzte Befugnisse. Er kann den Tellerrand sehen und sein eigenes Profil bearbeiten. Das ist alles. Ein Mitarbeiter darf Entw&uuml;rfe herstellen, diese aber nicht ver&ouml;ffentlichen. Ein Autor kann Beitr&auml;ge ver&ouml;ffentlichen. Ein Herausgeber kann nicht nur die Beitr&auml;ge anderer bearbeiten, sondern darf auch Kategorien, Linklisten, Kommentare und statische Seiten verwalten. Ein Administrator kann alles machen. Er kann die Themes &#8220;umschalten&#8221;, Plugins aktivieren, Dateien bearbeiten und Importer einsetzen.</p>
<p>Obwohl diese Rollen hierarchisch zu sein scheinen, sind sie es nicht. Jede Rolle ist einfach nur eine Sammlung von Befugnissen. Die Rollen der Herausgeber und Administratoren haben jetzt auch die Befugnis, Beitr&auml;ge zu bearbeiten, die nicht von ihnen sind. Sie d&uuml;rfen in s&auml;mtliche Beitr&auml;ge des Blogs eingreifen. Auch in die, der eigenen Rollen. F&uuml;r diejenigen, die noch die alte Level-Hierarchie gewohnt sind, mag es merkw&uuml;rdig sein, Herausgebern und Administratoren das Bearbeiten von Beitr&auml;gen zu erlauben. Die Hierarchien zu vermeiden war jedenfalls eine wegweisende Entscheidung. Man hat jetzt entweder die Befugnis andere Beitr&auml;ge zu bearbeiten, oder nicht. Wir versuchen es einfach zu halten.</p>
<p>Benutzer k&ouml;nnen eine, oder mehrere Rollen haben und individuelle Befugnisse bekommen, die ihnen auch ausserhalb des Contextes ihrer Rolle zugeordnet werden k&ouml;nnen. In der Standardeinstellung ist zun&auml;chst lediglich eine Rolle f&uuml;r jeden Benutzer vorgesehen. Man w&auml;hlt eine der f&uuml;nf Rollen f&uuml;r den Benutzer aus und voilá, das war es dann auch schon. Man kann weder mehrere Rollen vergeben, noch individuelle Befugnisse den Benutzern erteilen.<br />
Es ist eine zweckm&auml;&szlig;ige Entscheidung mit der Intention die Dinge einfach zu halten. Die M&ouml;glichkeit weiterf&uuml;hrende Rollen und Befugnisse zu verwalten, wird durch ein Plugin zur Verf&uuml;gung gestellt werden.</p>
<p>Derzeit sind etwa zwanzig Befugnisse definiert. Im Quelltext sind Befugnisse einfach nur Schl&uuml;sselw&ouml;rter, die Benutzern und Rollen zugewiesen werden k&ouml;nnen.</p>
<p>Hier nun unser komplette Sammlung an Befugnissen.</p>
<blockquote>
<ul>
<li>switch_themes</li>
<li>edit_themes</li>
<li>activate_plugins</li>
<li>edit_plugins</li>
<li>edit_users</li>
<li>edit_files</li>
<li>manage_options</li>
<li>moderate_comments</li>
<li>manage_categories</li>
<li>manage_links</li>
<li>upload_files</li>
<li>import</li>
<li>unfiltered_html</li>
<li>edit_posts</li>
<li>edit_others_posts</li>
<li>edit_published_posts</li>
<li>publish_posts</li>
<li>edit_pages</li>
<li>read</li>
</ul>
</blockquote>
<p>Um mit dem bisherigen Benutzerlevel-System kompatibel zu sein, haben wir Befugnisse, die mit den fr&uuml;heren Levels korrespondieren: level_0, level_1, … , level_10.</p>
<p>Ein registrierter Leser hat die level_0 Befugnisse.<br />
Ein Mitarbeiter hat die von level_0 und level_1.<br />
Der Autor wiederum hat die Befugnisse der level_0, level_1, und level_2.<br />
Ein Herausgeber ist mit den Befugnissen von  level_0 bis level_7 ausgestattet und<br />
die Befugnisse des Administrators reichen von  level_0 bis level_10.</p>
<p>Beim Upgrade von fr&uuml;heren WP-Versionen bekommen alle Benutzer Rollen, die ihren fr&uuml;heren Benutzerleveln entsprechen. Ein Level-7 Benutzer bekommt beispielsweise die Rolle eines Herausgebers.</p>
<p>F&uuml;r Plugin Autoren ist ein <a href="http://trac.wordpress.org/file/trunk/wp-includes/capabilities.php">API</a> erh&auml;ltlich, um Rollen und Befugnisse abrufen und ver&auml;ndern zu k&ouml;nnen. Ein Plugin kann eine neue Befugnis mit dem Namen &#8220;do_foo&#8221; herstellen, die dem Administrator mit dem folgenden Code zugeordnet wird:</p>
<p><code>$role = get_role('administrator');</code></p>
<p><code>$role-&gt;add_cap('do_foo');</code></p>
<p>Um herauszufinden, ob der derzeitige Benutzer &uuml;berhaupt diese Befugnis besitzt, k&ouml;nnen sich Plugins der <em>current_user_can()</em> Funktion bedienen:</p>
<p><code>if ( current_user_can('do_foo') ) ...</code></p>
<p>Um die Befugnisse einer bestimmten Benutzer-ID herauszufinden erstellt man ein WP_User Objekt:</p>
<p><code>$user_id = 1;</code></p>
<p><code>$user = new WP_User($user_id);</code></p>
<p><code>if ( $user-&gt;has_cap('do_foo') ) ...</code></p>
<p>Wenn eine v&ouml;llig neue Rolle erstellt werden soll, kann man das mit add_role() und add_cap() realisieren.</p>
<p><code>$role = add_role('foo_doer', 'Foo Doer');</code></p>
<p><code>$role-&gt;add_cap('do_foo');</code></p>
<p><code>$role-&gt;add_cap('do_bar');</code></p>
<p>Soviel zu den Grundlagen. F&uuml;r die komplette API gehe zu der Datei <a href="http://trac.wordpress.org/file/trunk/wp-includes/capabilities.php">capabilities.php</a><br />
Am meisten wird bei der API current_user_can() benutzt. Wann immer du bestimmen m&ouml;chtest, was der angemeldete Benutzer machen darf, benutze current_user_can().</p>
<p>F&uuml;r weitere Informationen zu den Rollen und Befugnissen, gehe zu Owens <a href="http://asymptomatic.net/2005/07/11/1747/permission-change-overview-in-16/">&Uuml;bersicht</a>. Wenn Du ein Plugin Autor bist und Fragen zur API und mehr hast, besuche die <a href="http://codex.wordpress.org/Mailing_lists#Hackers">Hackers List</a> und wenn Du ein Benutzer bist, der sich gerade fragt, was das alles zu bedeuten hat, besuche die <a href="http://wordpress.org/support/">Support Foren</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.journal.kylaloo.net/2005-12/benutzer-in-wordpress-20/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>WordPressus Teutonicus</title>
		<link>http://www.journal.kylaloo.net/2005-11/wordpressus-teutonicus</link>
		<comments>http://www.journal.kylaloo.net/2005-11/wordpressus-teutonicus#comments</comments>
		<pubDate>Tue, 15 Nov 2005 01:39:45 +0000</pubDate>
		<dc:creator>Mathias</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.journal.kylaloo.net/2005-11/test</guid>
		<description><![CDATA[Die Tage werden k&#252;rzer, die N&#228;chte k&#228;lter und kein Urlaub weit und breit. Es gibt da etwas, was ich schon immer mal machen wollte, aber schon auf halber Strecke immer wieder auf die lange Bank geschoben habe. Und ich bin mir ziemlich sicher, dass es jedem herumbosselnden User genauso durch den Kopf gegangen sein mu&#223;, [...]]]></description>
			<content:encoded><![CDATA[<p><img border="0" style="margin-top: 5px; margin-bottom: 5px;" alt="wordpressus" src="http://www.journal.kylaloo.net/wp-content/2005/november/wordpress.jpg" /></p>
<p>Die Tage werden k&uuml;rzer, die N&auml;chte k&auml;lter und kein Urlaub weit und breit.</p>
<p>Es gibt da etwas, was ich schon immer mal machen wollte, aber schon auf halber Strecke immer wieder auf die lange Bank geschoben habe. Und ich bin mir ziemlich sicher, dass es jedem herumbosselnden User genauso durch den Kopf gegangen sein mu&szlig;, seitdem er WordPress benutzt.</p>
<p>Tja, und jetzt ist es passiert.</p>
<p>Die Rede ist hier von einer kompletten deutschsprachigen WordPress-Installation.  Eine ohne wenn und aber. Ich habe WordPress f&uuml;r <em>meinen</em> typischen deutschen User einmal zusammengestellt und all das eingebaut, was mir dabei irgendwie wichtig erschien. Es ist mein bescheidener Versuch, den Installationsvorgang einer deutschen WordPress Version (1.5.2) soweit, wie es mir m&ouml;glich ist, zu automatisieren.</p>
<p>Herausgekommen ist dabei ein <a href="http://counter.wordpress.de/dlcount.php?id=files.wordpress.de&#038;url=http://files.wordpress.de/uploads/wp_de_152.zip">Komplettpaket</a> f&uuml;r alle, die entweder zu faul, zu gestresst, oder schlicht zu unbeholfen sind, sich WordPress selbst vern&uuml;nftig zu installieren und ins Deutsche zu &uuml;bertragen. Aber keine falschen Hoffnungen: Das Ergebnis ist hier keine aufgeblasene Pimp-,  sondern vielmehr eine m&ouml;glichst fehlerfreie und saubere PureVersion.</p>
<p>Das habe ich gemacht:</p>
<blockquote><ul>
<li>Die Installationsrutine &uuml;bersetzt (auch die Fehlermeldungen).</li>
<li>Das <a href="http://www.journal.kylaloo.net/2005-02/wp-kubrick-template-in-deutsch">Standardtemplate (de)</a> &uuml;berarbeitet, eingebaut und aktiviert.</li>
<li>Die deutsche Sprachdatei aktualisiert und eingebettet.</li>
<li>Die <a href="http://www.journal.kylaloo.net/2005-11/meine-wichtigsten-plugins">wichtigsten</a> Plugins sind assimiliert und an Ort und Stelle aktiviert.</li>
<li>Die leidigen Probleme mit dem amerikanischen Datumsformat sind beseitigt.</li>
<li>Die WordPress Dokumente sind &uuml;bersetzt und verlinkt.</li>
<li>Der erste Artikel und der erste Kommentar sind &uuml;bersetzt.</li>
<li>Eine (leere) .htaccess Datei der Installation hinzugef&uuml;gt.</li>
<li>Deutschsprachige Best&auml;tigungsmail nach der Einrichtung.</li>
</ul>
</blockquote>
<p>Viel mu&szlig; der Benutzer jetzt nicht mehr tun, damit WordPress zum Leben erweckt werden kann. Nur zwei, drei dumme Dinge bleiben knifflig.</p>
<ol>
<li>Er mu&szlig; eine Datenbank auf dem Server einrichten und die dazu geh&ouml;renden Daten korrekt in die <strong>wp-config.php</strong> eingeben. Ich bin mir aber ziemlich sicher, dass ihm sein Hoster dabei gerne helfen wird, sodass das halbwegs angenehm &uuml;ber die B&uuml;hne gehen kann.</li>
<li>Er mu&szlig; verstehen, wie man die Dateien mit einem FTP Programm auf den Server bringt. Auch hier m&uuml;sste ihm der Hoster gutgelaunt mit Rat und Tat zur Seite stehen, denn das ist ja schlie&szlig;lich sein Job.</li>
<li>Um wenigstens Bilder im Internetcafé hochladen zu k&ouml;nnen, mu&szlig; er herausfinden, was &#8220;Rechte&#8221; sind und wie man sie vergibt. Das gerade erw&auml;hnte FTP Programm sollte in der Lage sein, diese Rechte unkompliziert zu vergeben.  Wenn nicht, dann wird es Zeit, sich nach einem besseren <a href="http://www.filezilla.de/">umzuschauen.</a></li>
</ol>
<p>Also gut, kommen wir endlich zur Installation der deutschen <a href="http://counter.wordpress.de/dlcount.php?id=files.wordpress.de&#038;url=http://files.wordpress.de/uploads/wp_de_152.zip">WP-Edition.</a> Sie wird grunds&auml;tzlich genauso installiert, wie die internationale Version und das kann man einer unkomplizierten <a href="http://doku.wordpress.de/5_Minuten_Installation">Anleitung</a> entnehmen, die  bei der <a href="http://www.wordpress.de/">deutschen</a> WordPress Community zu finden ist.  Das sch&ouml;ne daran: Bei Problemen kann man gerne im <a href="http://forum.wordpress.de/">Forum</a>  vorbeischauen.</p>
<p>Wo wir gerade dabei sind: Ohne die inzwischen tagt&auml;glichen Arbeit aller <a href="http://wordpress.de/team.php">Mitglieder</a> im Portal und der Dokumentation, w&auml;re dieses Paket sowieso nie denkbar gewesen. Mal eine Zahl als Beispiel:  Die Sprachdatei hat die sagenhafte Dimension von 931 Zeichenketten, die alle peinlich genau von Hand &uuml;bersetzt werden mussten. (<a href="http://annette.wordblog.de/">Hallo Annette</a>) Wir sammeln und aktualisieren noch heute, die kleinsten Fehlerchen und diverse Formulierungen.</p>
<p>Wie &uuml;blich bei solchen Sachen, kann es auch mal sein, dass im ganzen Durcheinander etwas &uuml;bersehen wurde. Wer etwas erw&auml;hnenswertes findet und dazu noch einen sonnigen Tag erwischt hat, sollte sich nicht scheuen, mit mir umgehend Kontakt auzufnehmen. Gut gelaunt fomulierte Fehlermeldungen tun n&auml;mlich nur halb so weh, wie besserwisserische, die so auffallend gerne mit ungem&uuml;tlichem  kalten Regen zusammenfallen.</p>
<p>Apropos Kritik.</p>
<p>Die Installation, sowie der Gebrauch und Einsatz geschieht h&uuml;bsch auf eigene Gefahr.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.journal.kylaloo.net/2005-11/wordpressus-teutonicus/feed</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Meine wichtigsten Plugins</title>
		<link>http://www.journal.kylaloo.net/2005-11/meine-wichtigsten-plugins</link>
		<comments>http://www.journal.kylaloo.net/2005-11/meine-wichtigsten-plugins#comments</comments>
		<pubDate>Mon, 14 Nov 2005 06:11:28 +0000</pubDate>
		<dc:creator>Mathias</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.journal.kylaloo.net/2005-11/meine-plugins</guid>
		<description><![CDATA[Im Zeitalter der &#252;berz&#252;chteten Glamour-Plugins wollte ich an dieser Stelle einmal erw&#228;hnen, welche Helfer f&#252;r mich die wichtigsten sind. Sie wirken langweilig, verrichten klaglos im Hintergrund ihren Dienst und k&#246;nnen meistens nichtmal irgendwo eingestellt werden. Also die klassischen Arbeiterplugins, wenn man so will. ~&#8744;~ F&#252;r mich mit Abstand am wichtigsten, ist Papa Scotts Umlaut Plugin. [...]]]></description>
			<content:encoded><![CDATA[<p><img border="0" style="margin-top: 5px; margin-bottom: 5px;" alt="wordpressus" src="http://www.journal.kylaloo.net/wp-content/2005/november/stecki5.jpg" /></p>
<p>Im Zeitalter der &uuml;berz&uuml;chteten Glamour-Plugins wollte ich an dieser Stelle einmal erw&auml;hnen, welche Helfer f&uuml;r mich die wichtigsten sind. Sie wirken langweilig, verrichten klaglos im Hintergrund ihren Dienst und k&ouml;nnen meistens nichtmal irgendwo eingestellt werden. Also die klassischen Arbeiterplugins, wenn man so will.</p>
<div align="center"><strong>~&#8744;~</strong></div>
<p>F&uuml;r mich mit Abstand am wichtigsten, ist Papa Scotts <a href="http://www.papascott.de/archives/2004/06/02/wordpress-and-german-slugs/">Umlaut Plugin</a>. Die meisten User glauben n&auml;mlich auch heute noch, dass WordPress die Umlaute im Titel, selbstverst&auml;ndlich genauso, wie wir, durch Zweierkombinationen ersetzt. Also dass es aus einem &auml;, &ouml;, &uuml; und &szlig;  ein ae, oe, ue und ss macht. Dem ist aber nicht so. WordPress radiert hier lediglich die P&uuml;nktchen weg und &uuml;bersetzt das scharfe &#8220;s&#8221; mit einem weichen.</p>
<p>Ein Fehler? Nicht ganz. Es ist eine Konvention. Die Amis machen das eben so.</p>
<p><em>Eine Kuh macht muh. Viele Kuhe machen Muhe.</em></p>
<p>Hat man dieses Plugin aber gl<del>u</del>&uuml;cklich aktiviert, dann gilt auch in WordPress ab sofort wieder unsere gewohnte Umschreibung. Haken: Kann man die sog. <a href="http://www.andreas-kalt.de/blog/webwork/modrewrite-entraetselt">sch&ouml;nen URLs</a> nicht <a href="http://www.drweb.de/htaccess/dynamische-seiten.shtml">benutzen</a>, dann macht dieses Plugin auch keinen Sinn, denn dann setzt WordPress in den Titel sowieso nur eine kryptische Zahlenkombination.</p>
<p><strong>[Update:]</strong><br />
Gerade eine vielversprechende <a href="http://otaku42.de/2005/06/30/plugin-o42-clean-umlauts/">Steigerung</a> des  Plugins &uuml;ber das <a href="http://forum.wordpress.de/showthread.php?t=3609">Forum</a> entdeckt.</p>
<div align="center"><strong>~&#8744;~</strong></div>
<p>Kryptische Zahlenkolonnen kennt man auch von Spam und da sind wir auch schon bei meinem zweitliebsten Pluginkind dem <a href="http://www.chrisjdavis.org/2005/03/05/spam-nuker-151/">Spam-Nuker</a> von Chris Davis. Das besondere daran ist, dass dieses Werkzeug Spam sichtbar macht (und damit auch l&ouml;schbar), den wir sonst nicht sehen k&ouml;nnen. Das liegt daran, dass WordPress merkw&uuml;rdigerweise Kommentare, die mit dem Attribut Spam gekennzeichnet wurden, zwar von der Bildfl&auml;che verschwinden l&auml;sst, aber eben nicht l&ouml;scht. Diese Kommentare lungern dann ziemlich nutzlos in der Datenbank herum. Ich wei&szlig; nicht mehr so genau, warum das so ist, habe aber dieses Ph&auml;nomen schon einmal ausf&uuml;hrlich <a href="http://www.journal.kylaloo.net/2005-10/unsichtbarer-spam">beschrieben</a>. Dieses Plugin habe ich derartig lieb gewonnen, dass ich es nicht nur &uuml;bersetzt, sondern auch etwas Benutzerfreundlicher umgestellt und <a href="http://www.journal.kylaloo.net/dl/plugins/cjd_delete_de.zip">aufger&auml;umt</a> habe.</p>
<div align="center"><strong>~&#8744;~</strong></div>
<p>Die Diskussion &uuml;ber das nofollow Attribut ist kaum abgeebbt, da wei&szlig; schon kein Mensch mehr, was das &uuml;berhaupt ist. Es geht um die vermeintliche Bek&auml;mpfung von Spam bei den Suchmaschinen. Man ging davon aus, dass ein Spammer daran interessiert ist, einen m&ouml;glichst hohen Pagerank bei Google zu erhalten. Man dachte weiter und sah, dass Spamkommentare in Weblogs genau diesen Pagerank in die H&ouml;he treiben k&ouml;nnten.</p>
<p>Hier greift nun das Attribut nofollow, das bei WorfPress, seit der Version 1.5 standardm&auml;&szlig;ig fest im Programm verankert ist und an jeden Link in den Kommentaren angepappt wird. Trifft also eine Suchmaschine auf dieses Attribut, dann wird der dazugeh&ouml;rige Link als Ranksteigerer ignoriert. Da grunds&auml;tzlich alle Links in den Kommentaren davon betroffen sind, werden also auch die &#8220;guten&#8221; Links gebrandmarkt.</p>
<p>Die Erfahrung hat mittlerweile gezeigt, dass sich die Spammer einen Teufel darum scheren, ob sie ignoriert werden, oder nicht.  Die verschicken ihren M&uuml;ll so oder so. Wirklich erstaunt hat das nat&uuml;rlich niemand, aber es st&ouml;rt auch keinen mehr, dass die guten Kommentare weiterhin nicht so gew&uuml;rdigt werden, wie es sich eigentlich geh&ouml;rt. Andere m&ouml;gen diesen Fauxpas stumpf vor sich hin vergessen, genau so, wie sich das die Suchmaschinenbetreiber h&auml;ndereibend w&uuml;nschen. Mein geliebtes <a href="http://kimmo.suominen.com/sw/dofollow/">do-follow-Plugin</a> bleibt jedenfalls installiert und ich werde weiterhin jeden Kommentarlink beklatschen, dem es dieses Attribut erfolgreich entzogen hat.</p>
<div align="center"><strong>~&#8744;~</strong></div>
<p>Ich habe mehrere Gr&uuml;nde, warum ich Olafs <a href="http://blogshop.de/11072005,406">Update Monitor</a> bei mir einsetze. Zum einen bleibe ich stets auf dem Laufenden, wenn sich bei WordPress etwas neues tut und zum anderen bin ich auch ma&szlig;los stolz darauf, was unsere Community alles auf die Beine stellt. Ich bin mir sicher, dass wir da noch mit mancher &Uuml;berraschung daherkommen werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.journal.kylaloo.net/2005-11/meine-wichtigsten-plugins/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Unsichtbarer Spam</title>
		<link>http://www.journal.kylaloo.net/2005-10/unsichtbarer-spam</link>
		<comments>http://www.journal.kylaloo.net/2005-10/unsichtbarer-spam#comments</comments>
		<pubDate>Sun, 16 Oct 2005 02:19:03 +0000</pubDate>
		<dc:creator>Mathias</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.journal.kylaloo.net/?p=190</guid>
		<description><![CDATA[Bis vor ein paar Tagen dachte ich noch, dass dieses Weblog v&#246;llig spamfrei sei. Kein Wunder, denn ich kontrolliere nahezu t&#228;glich die Kommentare, habe eine ausgekl&#252;gelte Grey- und Blackliste und s&#228;mtliche Ping- und Trackbacks landen bei mir in der Moderation. Erwartungsgem&#228;&#223; gab mir dann auch das, was ich zu sehen bekam, das Gef&#252;hl alles richtig [...]]]></description>
			<content:encoded><![CDATA[<p><img border="0" style="margin-top: 5px; margin-bottom: 5px;" alt="Unsichtbarer Spam" src="http://www.journal.kylaloo.net/wp-content/2005/oktober/unsichtbar.jpg" /></p>
<p>Bis vor ein paar Tagen dachte ich noch, dass dieses Weblog v&ouml;llig spamfrei sei. Kein Wunder, denn ich kontrolliere nahezu t&auml;glich die Kommentare, habe eine ausgekl&uuml;gelte Grey- und Blackliste und s&auml;mtliche Ping- und Trackbacks landen bei mir in der Moderation.<br />
Erwartungsgem&auml;&szlig; gab mir dann auch das, was ich zu sehen bekam, das Gef&uuml;hl alles richtig gemacht zu haben.</p>
<p>Dann kam der Tag, als ich mir dachte, ich sollte mal wieder eine Sicherungskopie meiner Datenbank anfertigen. Nur so f&uuml;r den Fall der F&auml;lle. Und weil ich nicht gerade ein  &Uuml;berflieger in Sachen Datenbank bin, machte ich zur Sicherheit gleich mehrere verschiedene Datensicherungen. Ich nutze dazu eine Software, die mir mein Hoster automatisch daf&uuml;r installiert hat. Sie hei&szlig;t <a href="http://www.phpmyadmin.net/home_page/index.php">PhpMyAdmin</a> und ist laut den MySql-Freaks, die ich so kenne, die g&auml;ngigste und verst&auml;ndlichste f&uuml;r solche Angelegenheiten.</p>
<p>Als ich eine Kopie der Datenbanksicherung mit einem Texteditor &ouml;ffnete, traf mich der Schlag: Neben den normalen Eintr&auml;gen fand ich etwa 6000 Spamkommentare darin aufgezeichnet.</p>
<p>Sechstausend!</p>
<p>Fassungslos fragte ich mich, woher so unanst&auml;ndig viele Kommentare herkommen k&ouml;nnen. Auf normalem Weg h&auml;tte ich eine solche Menge sicher bemerkt, also mu&szlig; sie sich irgendwie hinter meinem R&uuml;cken eingenistet haben. Nur, wie kann das gehen?</p>
<p>Um diese eigenwillige Schw&auml;che bei WordPress zu verstehen, m&uuml;ssen wir mal einen Blick auf die Funktionsweise bestimmter Spamfilter werfen. Oft werden sie auch als &#8220;lernf&auml;hige&#8221; Filter bezeichnet, weil sie zwei, oder mehrere Dateien miteinander vergleichen, um sich anschlie&szlig;end einen Reim daraus zu machen. Wenn wir sie also konkret mit tats&auml;chlichem Spam &#8220;f&uuml;ttern&#8221;,  dann sollen sie zwangsl&auml;ufig irgendwann in der Lage sein, die anderen Familienmitglieder zu erkennen und herausfiltern zu k&ouml;nnen.</p>
<p>Sie brauchen sozusagen Spam um Spam erkennen zu k&ouml;nnen.</p>
<p>Soweit ich das jetzt sehe, geben sich die fest eingebauten WordPress Filter zwar alle M&uuml;he, Spam von Nichtspam zu unterscheiden, k&uuml;mmern sich aber leider herzlich wenig darum, die mit &#8220;Spam&#8221; gebrandmarkten auch automatisch zu l&ouml;schen. Ich wei&szlig; nicht warum. Vielleicht war ja den Entwicklern das Risiko einfach zu hoch, korrekte Eintr&auml;ge falsch zu behandeln.</p>
<p>Der &#8220;Trick&#8221; der Entwickler ist jedenfalls der, dass die als Spam klassifizierten Kommentare, einfach nur aussortiert und f&uuml;r den gew&ouml;hnlichen Benutzer unsichtbar in der Datenbank abgelegt werden. Ihr Kalk&uuml;l dabei: Solange der Benutzer das nicht merkt, wird er sich auch nicht weiter an der wachsenden Gr&ouml;&szlig;e der Datenbank st&ouml;ren.</p>
<p>Aha. Da ist er nun endlich, der gro&szlig;e Unterschied zwischen Spam und L&ouml;schen.<br />
Wenn ich im Administrationsbereich bei der Kommentarmoderation &#8220;L&ouml;schen&#8221; ausw&auml;hle, dann wird der Kommentar tats&auml;chlich gel&ouml;scht. W&auml;hle ich dagegen &#8220;Spam&#8221; aus, dann markiert WordPress diesen Kommentar nur mit dem Attribut &#8220;Spam&#8221; und legt ihn anschlie&szlig;end in eine unsichtbare Schublade in der Datenbank ab. Das passiert vollautomatisch im Hintergrund und sieht dann f&uuml;r den User f&auml;lschlicherweise genauso aus, als h&auml;tte er den Kommentar gel&ouml;scht.</p>
<p>Also: Benutzt man kein Plugin, dass die so markierten Kommentare l&ouml;scht, dann w&auml;chst die Datenbank und w&auml;chst und w&auml;chst. Bei mir sind das jetzt ganze 6000 Spam-Kommentare in rund einem halben Jahr gewesen,  oder w&auml;ren  gut 12.000 St&uuml;ck in einem ganzen. Steigerungsraten aufgrund einer m&ouml;glichen gr&ouml;&szlig;eren Bekanntheit des Blogs einmal nicht eingerechnet.</p>
<p>Und das soll wirklich keinen Einflu&szlig; auf die Datenbank haben, wie die Entwickler uns weismachen wollen?</p>
<p>Na, ich wei&szlig; nicht.</p>
<p>Ich will aber nicht ungerecht sein. Schlie&szlig;lich benutzen ja <a href="http://codex.wordpress.org/Plugins/Spam_Tools">einige der Plugins</a> dann doch diese &#8220;intelligenten&#8221; Filter und entfernen sch&ouml;n brav die b&ouml;sen Schmarotzer des Netzes. Man mu&szlig; sie eben auch finden,  installieren und einsetzen k&ouml;nnen.</p>
<p>Macht man das nicht, weil man das nicht wusste, oder weil das Plugin sich nicht mit einem anderen vertr&auml;gt, dann gibt es da noch eine <a href="http://www.chrisjdavis.org/2005/03/03/mass-delete-15/">Alternative</a>, mit der man zumindest diese unsichtbare Schublade sichtbar machen, und die Eintr&auml;ge darin zum Teufel schicken kann.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.journal.kylaloo.net/2005-10/unsichtbarer-spam/feed</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>39800</title>
		<link>http://www.journal.kylaloo.net/2005-03/39800</link>
		<comments>http://www.journal.kylaloo.net/2005-03/39800#comments</comments>
		<pubDate>Wed, 02 Mar 2005 07:12:49 +0000</pubDate>
		<dc:creator>Mathias</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.journal.kylaloo.net/2005-03/39800</guid>
		<description><![CDATA[Wie lautet der Satz aller S&#228;tze, wenn man WordPress das erste mal installiert? Richtig: &#8220;This is your first post. Edit or delete it, then start blogging!&#8221; Gibt man ihn bei Google ein, sieht man die beeindruckend wachsende Anh&#228;ngerschaft. Doch doch, so langsam erobert sich WordPress den Platz an der Sonne im Weblogbusiness&#8230;.]]></description>
			<content:encoded><![CDATA[<p><img border="0" style="margin-top: 5px; margin-bottom: 5px;" alt="39800" src="http://www.journal.kylaloo.net/wp-content/2005/maerz/39800.jpg" /></p>
<p>Wie lautet der Satz aller S&auml;tze, wenn man WordPress das erste mal installiert? Richtig: &#8220;This is your first post. Edit or delete it, then start blogging!&#8221; Gibt man ihn bei <a href="http://www.google.de/search?q=This+is+your+first+post.+Edit+or+delete+it%2C+then+start+blogging!&#038;sourceid=mozilla-search&#038;start=0&#038;start=0&#038;ie=utf-8&#038;oe=utf-8&#038;client=firefox-a&#038;rls=org.mozilla:de-DE:official">Google ein</a>, sieht man die beeindruckend wachsende Anh&auml;ngerschaft.  Doch doch, so langsam erobert sich WordPress  den Platz an der Sonne im Weblogbusiness&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.journal.kylaloo.net/2005-03/39800/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>WordPress Turbo</title>
		<link>http://www.journal.kylaloo.net/2005-02/wordpress-turbo</link>
		<comments>http://www.journal.kylaloo.net/2005-02/wordpress-turbo#comments</comments>
		<pubDate>Mon, 28 Feb 2005 20:30:21 +0000</pubDate>
		<dc:creator>Mathias</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.journal.kylaloo.net/2005-02/wordpress-turbo</guid>
		<description><![CDATA[Seit bei WordPress die neue Runde 1.5 eingel&#228;utet wurde, ist auch eine ganze Menge in Sachen &#220;bersetzung passiert. Mit gro&#223;en Bem&#252;hungen Seitens der Entwickler vergeht kaum ein Tag, an dem sich nicht etwas neues tut. So ist es auch nur noch eine Frage der Zeit, bis das Standard Layout, das Kubrick Template, internationalisiert sein d&#252;rfte. [...]]]></description>
			<content:encoded><![CDATA[<p><img border="0" style="margin-top: 5px; margin-bottom: 5px;" alt="wpTurbo" src="http://www.journal.kylaloo.net/wp-content/2005/februar/wpTurbo.jpg" /></p>
<p>Seit bei WordPress die neue Runde 1.5 eingel&auml;utet wurde,  ist auch eine ganze Menge in Sachen &Uuml;bersetzung passiert. Mit gro&szlig;en Bem&uuml;hungen Seitens der Entwickler  vergeht kaum ein Tag, an dem sich nicht etwas neues tut. So ist es auch nur noch eine Frage der Zeit, bis das Standard Layout, das Kubrick Template,  internationalisiert sein d&uuml;rfte.  Die &Uuml;bersetzerei hat aber bei so manchem den Nachteil einer lahmeren Performance bewirkt und nicht wenige User kehren aus diesem Grund der Sprachdatei entt&auml;uscht wieder den R&uuml;cken zu.</p>
<p>Ich behaupte mal zu Unrecht, denn soeben hat der Entwickler Danilo Segan eine neue Version von <a href="http://savannah.nongnu.org/forum/forum.php?forum_id=3648">PHP-gettext</a> gebastelt.  Von Nico Kaiser erhielt er zudem noch ein <a href="http://siriux.net/news/2005/02/28/wordpress-15-speed-up/">Patch</a> mit Optimierungen.</p>
<p>Ich habe das einmal ausprobiert und war v&ouml;llig von den Socken. Der Zuwachs bei der Geschwindigkeit ist zumindest bei mir enorm!  Wer das auch mal ausprobieren m&ouml;chte, dem habe ich die drei Dateien, um die es hier im wesentlichen geht, aus der f&uuml;r mich etwas verwirrenden <a href="http://savannah.nongnu.org/download/php-gettext/php-gettext-1.0.3.tar.gz">Originaldatei</a> heausgenommen und <a href="http://www.journal.kylaloo.net/dl/wp-turbo.zip">hier</a> bereitgestellt.</p>
<p><strong>Installation:</strong><br />
Die Datei <a href="http://www.journal.kylaloo.net/dl/wp-turbo.zip">wp-turbo.zip</a> entpacken und die drei darin befindlichen Dateien <strong>gettext.php</strong>, <strong>streams.php</strong> und <strong>wp-l10n.php</strong>  gegen die, die sich im Ordner wp-includes befinden, austauschen. (Nicht vergessen: Sicherungskopien machen!)</p>
<p><strong>Hinweis: </strong><br />
Ich habe das mit meiner WP Version 1.5 ausprobiert und wei&szlig; nat&uuml;rlich jetzt nicht, was diese Dateien mit der alten 1.2er anstellen! Also: Vorsicht ist die Mutter der Porzellankiste.</p>
<blockquote><p>
<strong>[Update:]</strong> Wer die Kommentare aufmerksam gelesen hat, sieht auch die neue Info von Nico Kaiser mit einer Modifikation in der <strong>wp-l10n.php</strong>. Ich habe diese Modifikation inzwischen ausgef&uuml;hrt und dem Zip hinzugef&uuml;gt. Der Text weiter oben im Artikel ist entsprechend aktualisiert.</p></blockquote>
<blockquote><p>
<strong>[Update 2:]</strong> Mittlerweile haben die Entwickler, den WP-Turbo auch schon eingebaut. Also: Ab der Version 1.5 ist dieser Turbo eigentlich sinnlos geworden.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.journal.kylaloo.net/2005-02/wordpress-turbo/feed</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>WP Kubrick Template in deutsch</title>
		<link>http://www.journal.kylaloo.net/2005-02/wp-kubrick-template-in-deutsch</link>
		<comments>http://www.journal.kylaloo.net/2005-02/wp-kubrick-template-in-deutsch#comments</comments>
		<pubDate>Thu, 03 Feb 2005 04:21:01 +0000</pubDate>
		<dc:creator>Mathias</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.journal.kylaloo.net/2005-02/wp-kubrick-template-in-deutsch</guid>
		<description><![CDATA[Mann mann mann, was f&#252;r ein Frust. Da installiert man sich noch eben hoffnungsfroh die neueste Version 1.5 &#8220;Strayhorn&#8221; von WordPress, bettet die frische neue deutsche Sprachdatei dazu und stellt entt&#228;uscht fest, dass eben doch nicht alles so auf deutsch daherkommt, wie man es sich gew&#252;nscht hatte. So mancher glaubt jetzt b&#246;se, dass gar nur [...]]]></description>
			<content:encoded><![CDATA[<p><img border="0" style="margin-top: 5px; margin-bottom: 5px;" alt="kubrick" src="http://www.journal.kylaloo.net/wp-content/2005/januar/kubrick.jpg" /></p>
<p>Mann mann mann, was f&uuml;r ein Frust. Da installiert man sich noch eben hoffnungsfroh die neueste Version 1.5 &#8220;Strayhorn&#8221; von WordPress, bettet die frische <a href="http://doku.wordpress.de/Installation_der_deutschen_Sprachdatei">neue deutsche Sprachdatei</a> dazu und stellt entt&auml;uscht fest, dass eben doch nicht alles so auf deutsch daherkommt, wie man es sich gew&uuml;nscht hatte.  So mancher glaubt jetzt b&ouml;se, dass gar nur ein kleiner Teil &uuml;bersetzt wurde.</p>
<p>Stimmt aber nicht.</p>
<p>Der Punkt ist der, dass  <a href="http://binarybonsai.com/">Michael Heilemann</a> bei der Erstellung dieses Templates verdammt viel Text direkt in die Seiten geschrieben hat und dieser Text leider nicht entsprechend der Konvention f&uuml;r die &Uuml;bersetzungsprogramme markiert wurde. Oder anders: Das entsprechende Programm kann leider nicht alle Eintragungen zum &uuml;bersetzen finden. Im deutschen Forum f&uuml;r WordPress wurde inzwischen des &ouml;fteren danach gefragt, wo man was, wie ver&auml;ndern mu&szlig;, damit man eine saubere deutsche Installation vor sich hat. Insbesondere an den Datumsangaben st&ouml;rten sich noch viele.</p>
<p>Ich war mal so bescheuert und habe mir das ganze Geraffel  vorgenommen und ins deutsche &uuml;bertragen.</p>
<p>Funktionieren sollte es nur in Kombination mit der deutschen Sprachdatei von <a href="http://doku.wordpress-deutschland.org/Installation_der_deutschen_Sprachdatei">WordPress.de</a>, die man zweckm&auml;&szlig;ig vorher schon installiert haben sollte. Hat man das gemacht, darf man sich jetzt die <a href="http://files.wordpress.de/index.php?action=download&#038;id=18 ">deutsche Version</a>  des default-Themes (Kubrick) herunterladen, entzippen und neben dem Original auf dem Server schieben.  (wp-content/themes/) Aktiviert wird der ganze Spa&szlig; nun wie gehabt: Im Adminbereich einfach auf die Themes klicken und dort dann <strong>WP-default (German) 1.5</strong> aktivieren.</p>
<p>Fertig.</p>
<p>Mein erster heimlicher Test ist vielversprechend verlaufen. Sollte jemand etwas verbesserungsw&uuml;rdiges  finden, so m&ouml;ge er bitte dazu die Kommentarfunktion nutzen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.journal.kylaloo.net/2005-02/wp-kubrick-template-in-deutsch/feed</wfw:commentRss>
		<slash:comments>47</slash:comments>
		</item>
		<item>
		<title>Trackbackspam erste Hilfe</title>
		<link>http://www.journal.kylaloo.net/2005-01/trackbackspam-erste-hilfe</link>
		<comments>http://www.journal.kylaloo.net/2005-01/trackbackspam-erste-hilfe#comments</comments>
		<pubDate>Tue, 11 Jan 2005 12:41:38 +0000</pubDate>
		<dc:creator>Mathias</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.journal.kylaloo.net/2005-01/trackbackspam-erste-hilfe</guid>
		<description><![CDATA[Die neuste Schrei unter den Spammern ist es, die Weblogs mit Pingbacks und Trackbacks anzugehen. Weil WordPress diese Kan&#228;le bisher anders behandelt, als die normalen Kommentare, kann der Spam (und das macht er auch!) auf diese Weise ungehindert durch die bisherigen Barrieren hindurch schl&#252;pfen. Die Entwickler arbeiten unter Hochdruck daran, diese L&#252;cken so effektiv, wie [...]]]></description>
			<content:encoded><![CDATA[<p><img border="0" style="margin-top: 5px; margin-bottom: 5px;" alt="trackback" src="http://www.journal.kylaloo.net/wp-content/2005/januar/trackback.gif" /></p>
<p>Die neuste Schrei unter den Spammern ist es, die Weblogs mit Pingbacks und Trackbacks anzugehen. Weil WordPress diese Kan&auml;le bisher anders behandelt, als die normalen Kommentare, kann der Spam (und das macht er auch!) auf diese Weise ungehindert durch die bisherigen Barrieren hindurch schl&uuml;pfen. Die Entwickler arbeiten unter Hochdruck daran, diese L&uuml;cken so effektiv, wie m&ouml;glich zu schlie&szlig;en, aber diese Techniken ben&ouml;tigen noch Zeit zum programmieren und zum testen.</p>
<p>Hier also eine erste (Not-) L&ouml;sung, die man auf englisch bei <a href="http://www.tamba2.org.uk/wordpress/spam/">Tamba2</a> nachlesen kann:</p>
<p><strong>Nicht vergessen:</strong><br />
Fertige Kopien von allen Dateien an, die Du ver&auml;ndern willst, bevor Du sie ver&auml;nderst!</p>
<p>Die folgende erste L&ouml;sung stammt von <a href="http://www.justagirlintheworld.com/">LisaS</a>  (engl.)</p>
<p><strong>Versionen:</strong><br />
Die beschriebene L&ouml;sung sollte auf den meisten Weblogs der Version 1.2  funktionieren (<em>F&uuml;r die Version 1.5 bitte ganz unten bei Update schauen</em>) :</p>
<p>Man &ouml;ffnet die <strong>wp-trackback.php</strong> mit einem einfachen Texteditor. Dort suchen wir nach folgendem Code:</p>
<blockquote><p>
	if(check_comment($author, $email, $url, $comment, $user_ip)) {<br />
		$approved = 1;<br />
	} else {<br />
		$approved = 0;<br />
	}
</p></blockquote>
<p>Das sind die Zeilen 69 -73 in der Originaldatei. Jetzt schauen wir genauer hin und suchen darin den Ausdruck <strong>$approved = 1;</strong>  Diesen Wert setzen wir nun genauso, wie es zwei Zeilen tiefer steht, auf Null. Der ganze Block m&uuml;sste jetzt in etwa so aussehen:</p>
<blockquote><p>if(check_comment($author, $email, $url, $comment, $user_ip)) {<br />
		$approved = 0;<br />
	} else {<br />
		$approved = 0;<br />
	}
</p></blockquote>
<p><strong>Anmerkung:</strong> Die ganz normalen Kommentare bleiben davon v&ouml;llig unber&uuml;hrt. Lediglich alle eintrudelnden Trackbacks  m&uuml;ssen ab sofort vom Weblogbetreiber freigeschaltet werden,  bevor sie ver&ouml;ffentlicht werden.</p>
<p><strong><br />
Komplett entfernen.</strong><br />
Manch einer hat jetzt die Nase von dem ganzen Spamkram bereits so voll, dass er die Trackbacks komplett deaktivieren m&ouml;chte. Hier geht man man besten so vor: Wir suchen in der in der gleichen Datei (wp-trackback.php) nach folgender Zeile:</p>
<blockquote><p><small>$pingstatus = $wpdb->get_var(&#8220;SELECT ping_status FROM $tableposts WHERE ID = $tb_id&#8221;);<br />
</small></p></blockquote>
<p>Diese Zeile m&uuml;ssen wir auskommentieren.<br />
Wie das geht? Einfach zwei Slashes an den Anfang der Zeile stellen. Fertig.<br />
Direkt eine Zeile tiefer tr&auml;gt man <strong>$pingstatus = &#8216;closed&#8217;; </strong> ein.<br />
Die Zeilen 31 und 32 sollten jetzt folgenderma&szlig;en aussehen:</p>
<blockquote><p><small>//$pingstatus = $wpdb->get_var(&#8220;SELECT ping_status FROM $tableposts WHERE ID = $tb_id&#8221;);<br />
$pingstatus = &#8216;closed&#8217;;<br />
</small></p></blockquote>
<p><strong>Anmerkung:</strong> Die ganz normalen Kommentare bleiben davon v&ouml;llig unber&uuml;hrt. Lediglich alle Trackbacks werden ab sofort ignoriert.</p>
<p>Siehe auch: Original <a href="http://wordpress.org/support/topic.php?id=20106">Forumsbeitrag</a> (engl.)</p>
<p>Man kann sich auch von <a href="http://unknowngenius.com/blog/">drdave</a> das <a href="http://unknowngenius.com/blog/wordpress/spam-karma/">Spam Karma Plugin</a><br />
einmal n&auml;her anschauen. Es enth&auml;lt bereits Elemente, die gegen den Trackbackspam eingesetzt werden k&ouml;nnen. Diejenigen, die es schon l&auml;nger benutzen sollten &uuml;brigens <strong>unbedingt</strong> das Plugin updaten.</p>
<p><strong>[Update:]</strong><br />
Leider funktioniert der oben beschriebene L&ouml;sungsweg nicht bei der neuen WordPress 1.5 Version.  V&ouml;llig hilflos m&uuml;ssen wir uns aber dennoch nicht f&uuml;hlen. Die von <a href="http://maennerseiten.de/blog/">Herbert</a> in den Kommentaren bereits erw&auml;hnte <a href="http://mtdewvirus.com/archives/2005/01/06/wordpress-plugins-trackback-and-pingback-moderation/">L&ouml;sung</a>,  bietet ein komfotables <a href="http://dev.wp-plugins.org/browser/moderate-trackbacks/branches/">Plugin</a> an, das man mittlerweile auch f&uuml;r die Version 1.5  haben kann.</p>
<p><strong>Tipp:</strong> Der von der Wirkung dem Trackback recht &auml;hnliche Pingback funktioniert zwar technisch etwas anders, sollte bei der Gelegenheit aber auch mit der  entsprechenden <a href="http://dev.wp-plugins.org/browser/moderate-pingbacks/branches/">Plugin-L&ouml;sung</a>  belegt werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.journal.kylaloo.net/2005-01/trackbackspam-erste-hilfe/feed</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
	</channel>
</rss>

