Skip Navigation

Tags:

14. Oktober 2008

Dr. Web Relaunch

Abgelegt unter: — admin @ 10:17

Dr. Web LogoJa, ich gebe es zu, auch ich war ein treuer Leser von Dr. Web. In den 9 Jahren wurden tausende von Artikeln geschrieben. Natürlich war es an der Zeit die ganzen einzelnen HTML Seiten in ein CMS zu überführen. Welches CMS wurde wohl ausgewählt? Wordpress, eine Blogsoftware.

Mittels HTML-Tidy und XPath hat sich der Importer das interessante HTML gegriffen, es verarbeitet und über die XML-RPC-Schnittstelle ans Wordpress geschickt. Die Artikel sollten korrekt getaggt und den bereits vorhandenen Autoren zugeordnet werden. Der Importer musste auch die Bilder der Artikel importieren.

Coole Sache das. Wie man 3000 html Seiten nach Wordpress migriert erfährt man in diesem Artikel.

1. Dezember 2007

Wordpress-Datenbank umziehen 2

Abgelegt unter: — admin @ 23:19

Wenn der neue Server ein 64 Bit OS hat, bleibt der admin Bereich englisch, auch wenn mann ein deutschsprachiges Backend haben will. Fix für die aktuelle Wordpress Version 2.3.1.
die Datei wp-includes/gettext.php anpassen. (ca. Zeile 110).
// Caching can be turned off
$this->enable_cache = $enable_cache;

// $MAGIC1 = (int)0×950412de; //bug in PHP 5
$MAGIC1 = (int) – 1794895138;
// $MAGIC2 = (int)0xde120495; //bug
$MAGIC2 = (int) – 569244523;
$MAGIC3 = (int) 2500072158; // ÄNDERUNG 64 BIT

$this->STREAM = $Reader;
$magic = $this->readint();
if (
$magic == $MAGIC1 || $magic == $MAGIC3) { // ÄNDERUNG 64 BIT
$this->BYTEORDER = 0;
} elseif (
$magic == $MAGIC2) {
$this->BYTEORDER = 1;
} else {
$this->error = 1; // not MO file
return false;
}

1. November 2007

Wordpress-Datenbank umziehen

Abgelegt unter: — admin @ 12:43

Bei Duplizierung der Datenbank und Änderung des Datenbank Präfixes funktioniert der Admin Bereich nicht mehr. Wordpress schreibt den Präfix an verschiedenen Orten in die Datenbank. wp_option und wp_usermeta werden mit diesem SQL Statement gefixt:
UPDATE neu_options SET option_name = REPLACE(option_name, 'alt_', 'neu_');
UPDATE neu_usermeta SET meta_key = REPLACE(meta_key, 'alt_', 'neu_');