Kylaloo

StartseiteNeu hierkontaktImpressumdownloads

WordPress Turbo

Abgelegt unter: | Mathias | 28. Feb 2005 | 21:30 Uhr

wpTurbo

Seit bei WordPress die neue Runde 1.5 eingeläutet wurde, ist auch eine ganze Menge in Sachen Übersetzung passiert. Mit großen Bemü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ürfte. Die Übersetzerei hat aber bei so manchem den Nachteil einer lahmeren Performance bewirkt und nicht wenige User kehren aus diesem Grund der Sprachdatei enttäuscht wieder den Rücken zu.

Ich behaupte mal zu Unrecht, denn soeben hat der Entwickler Danilo Segan eine neue Version von PHP-gettext gebastelt. Von Nico Kaiser erhielt er zudem noch ein Patch mit Optimierungen.

Ich habe das einmal ausprobiert und war völlig von den Socken. Der Zuwachs bei der Geschwindigkeit ist zumindest bei mir enorm! Wer das auch mal ausprobieren möchte, dem habe ich die drei Dateien, um die es hier im wesentlichen geht, aus der für mich etwas verwirrenden Originaldatei heausgenommen und hier bereitgestellt.

Installation:
Die Datei wp-turbo.zip entpacken und die drei darin befindlichen Dateien gettext.php, streams.php und wp-l10n.php gegen die, die sich im Ordner wp-includes befinden, austauschen. (Nicht vergessen: Sicherungskopien machen!)

Hinweis:
Ich habe das mit meiner WP Version 1.5 ausprobiert und weiß natürlich jetzt nicht, was diese Dateien mit der alten 1.2er anstellen! Also: Vorsicht ist die Mutter der Porzellankiste.

[Update:] Wer die Kommentare aufmerksam gelesen hat, sieht auch die neue Info von Nico Kaiser mit einer Modifikation in der wp-l10n.php. Ich habe diese Modifikation inzwischen ausgeführt und dem Zip hinzugefügt. Der Text weiter oben im Artikel ist entsprechend aktualisiert.

[Update 2:] Mittlerweile haben die Entwickler, den WP-Turbo auch schon eingebaut. Also: Ab der Version 1.5 ist dieser Turbo eigentlich sinnlos geworden.

WP Kubrick Template in deutsch

Abgelegt unter: | Mathias | 03. Feb 2005 | 05:21 Uhr

kubrick

Mann mann mann, was für ein Frust. Da installiert man sich noch eben hoffnungsfroh die neueste Version 1.5 “Strayhorn” von WordPress, bettet die frische neue deutsche Sprachdatei dazu und stellt enttäuscht fest, dass eben doch nicht alles so auf deutsch daherkommt, wie man es sich gewünscht hatte. So mancher glaubt jetzt böse, dass gar nur ein kleiner Teil übersetzt wurde.

Stimmt aber nicht.

Der Punkt ist der, dass Michael Heilemann bei der Erstellung dieses Templates verdammt viel Text direkt in die Seiten geschrieben hat und dieser Text leider nicht entsprechend der Konvention für die Übersetzungsprogramme markiert wurde. Oder anders: Das entsprechende Programm kann leider nicht alle Eintragungen zum übersetzen finden. Im deutschen Forum für WordPress wurde inzwischen des öfteren danach gefragt, wo man was, wie verändern muß, damit man eine saubere deutsche Installation vor sich hat. Insbesondere an den Datumsangaben störten sich noch viele.

Ich war mal so bescheuert und habe mir das ganze Geraffel vorgenommen und ins deutsche übertragen.

Funktionieren sollte es nur in Kombination mit der deutschen Sprachdatei von WordPress.de, die man zweckmäßig vorher schon installiert haben sollte. Hat man das gemacht, darf man sich jetzt die deutsche Version des default-Themes (Kubrick) herunterladen, entzippen und neben dem Original auf dem Server schieben. (wp-content/themes/) Aktiviert wird der ganze Spaß nun wie gehabt: Im Adminbereich einfach auf die Themes klicken und dort dann WP-default (German) 1.5 aktivieren.

Fertig.

Mein erster heimlicher Test ist vielversprechend verlaufen. Sollte jemand etwas verbesserungswürdiges finden, so möge er bitte dazu die Kommentarfunktion nutzen.

Trackbackspam erste Hilfe

Abgelegt unter: | Mathias | 11. Jan 2005 | 13:41 Uhr

trackback

Die neuste Schrei unter den Spammern ist es, die Weblogs mit Pingbacks und Trackbacks anzugehen. Weil WordPress diese Kanä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üpfen. Die Entwickler arbeiten unter Hochdruck daran, diese Lücken so effektiv, wie möglich zu schließen, aber diese Techniken benötigen noch Zeit zum programmieren und zum testen.

Hier also eine erste (Not-) Lösung, die man auf englisch bei Tamba2 nachlesen kann:

Nicht vergessen:
Fertige Kopien von allen Dateien an, die Du verändern willst, bevor Du sie veränderst!

Die folgende erste Lösung stammt von LisaS (engl.)

Versionen:
Die beschriebene Lösung sollte auf den meisten Weblogs der Version 1.2 funktionieren (Für die Version 1.5 bitte ganz unten bei Update schauen) :

Man öffnet die wp-trackback.php mit einem einfachen Texteditor. Dort suchen wir nach folgendem Code:

if(check_comment($author, $email, $url, $comment, $user_ip)) {
$approved = 1;
} else {
$approved = 0;
}

Das sind die Zeilen 69 -73 in der Originaldatei. Jetzt schauen wir genauer hin und suchen darin den Ausdruck $approved = 1; Diesen Wert setzen wir nun genauso, wie es zwei Zeilen tiefer steht, auf Null. Der ganze Block müsste jetzt in etwa so aussehen:

if(check_comment($author, $email, $url, $comment, $user_ip)) {
$approved = 0;
} else {
$approved = 0;
}

Anmerkung: Die ganz normalen Kommentare bleiben davon völlig unberührt. Lediglich alle eintrudelnden Trackbacks müssen ab sofort vom Weblogbetreiber freigeschaltet werden, bevor sie veröffentlicht werden.


Komplett entfernen.

Manch einer hat jetzt die Nase von dem ganzen Spamkram bereits so voll, dass er die Trackbacks komplett deaktivieren möchte. Hier geht man man besten so vor: Wir suchen in der in der gleichen Datei (wp-trackback.php) nach folgender Zeile:

$pingstatus = $wpdb->get_var(”SELECT ping_status FROM $tableposts WHERE ID = $tb_id”);

Diese Zeile müssen wir auskommentieren.
Wie das geht? Einfach zwei Slashes an den Anfang der Zeile stellen. Fertig.
Direkt eine Zeile tiefer trägt man $pingstatus = ‘closed’; ein.
Die Zeilen 31 und 32 sollten jetzt folgendermaßen aussehen:

//$pingstatus = $wpdb->get_var(”SELECT ping_status FROM $tableposts WHERE ID = $tb_id”);
$pingstatus = ‘closed’;

Anmerkung: Die ganz normalen Kommentare bleiben davon völlig unberührt. Lediglich alle Trackbacks werden ab sofort ignoriert.

Siehe auch: Original Forumsbeitrag (engl.)

Man kann sich auch von drdave das Spam Karma Plugin
einmal näher anschauen. Es enthält bereits Elemente, die gegen den Trackbackspam eingesetzt werden können. Diejenigen, die es schon länger benutzen sollten übrigens unbedingt das Plugin updaten.

[Update:]
Leider funktioniert der oben beschriebene Lösungsweg nicht bei der neuen WordPress 1.5 Version. Völlig hilflos müssen wir uns aber dennoch nicht fühlen. Die von Herbert in den Kommentaren bereits erwähnte Lösung, bietet ein komfotables Plugin an, das man mittlerweile auch für die Version 1.5 haben kann.

Tipp: Der von der Wirkung dem Trackback recht ähnliche Pingback funktioniert zwar technisch etwas anders, sollte bei der Gelegenheit aber auch mit der entsprechenden Plugin-Lösung belegt werden.

Die Spam-Rettung?

Abgelegt unter: | Mathias | 29. Dez 2004 | 23:06 Uhr

spam2

Ich habe gerade ein neues WP-Plugin mit dem Namen wp-hashcash von Matthew Mullenweg, dem Entwickler von WordPress installiert. Grund war ein plötzliches Versagen der einfacheren Methode von status 404, die ich bisher benutzte. Bei hashcash handelt es sich um eine bereinigte und modifizierte Variante des Stopgap Extreme Plugins, das mittels Javascript, einem versteckten Feld erst nach der Übergabe des Fomulars einen verschlüsselten Namen gibt, und damit einem Spambot die Grundlage nimmt, das Fomular vorher untersuchen zu können, um an den Namen und dessen Wert zu kommen.

Matt hört sich in seinem Weblog entsprechend euphorisch an:

Photo Matt ยป Comment Spam is a thing of the past
Comment Spam is a thing of the past. That method I’ve found to be 100% effective in stopping bot-based spam, but you still need some sort of content moderation for manually-entered spam. A version of Stopgap Extreme called WP-Hashcash is in the new plugin repository and undergoing shared development. The repository has over 55 plugins already and it hasn’t even been officially announced. :) (And this doesn’t count.)

Ach, und eh’ ich’s vergesse: Ich bin auch beschwerdefrei…

Weitere Artikel: «12345»

XHTML | CSS | Atom | RSS | © 2008 by Mathias Hundt | made with WordPress 2.5.1