Wollte ich schon immer mal schreiben! :P

Comments Kein Kommentar »

Nach dem Update auf Wordpress MU hatten wir das Problem, die Feeds sich teilweise mit der Meldung verabschiedeten: “An error has occurred; the feed is probably down. Try again later.” bzw. “Es gab einen Fehler, vermutlich ist der Feed nicht verfügbar. Bitte versuchen Sie es später noch einmal.”

Keiner weiss warum. Eine fehlerhafte Kodierung der Feeds wird vermutet, ist es aber nicht. Feeds sind auch nicht invalide. Alles ganz komisch. Dann habe ich den Hinweis entdeckt, dass die Version von magpieRSS, die in der rss.php implementiert ist, nicht mehr aktuell ist und man diese einfach updaten müsse.

Das ist dann auch die Lösung des Problems.

1. magpieRSS in der aktuellen Version runterladen und entpacken.
2. Die Dateien rss_utils.inc, rss_parse.inc, rss_cache.inc und rss_fetch.inc in den Ordner wp-includes kopieren.
3. In rss_fetch.inc schaut ihr nach der Zeile: require_once( MAGPIE_EXTLIB . 'Snoopy.class.inc'); und ersetzt sie durch require_once( MAGPIE_DIR . 'class-snoopy.php');.
4. Zum Schluss die rss_fetch.inc in rss.php umbennen und damit die alte überschreiben.

Das funktioniert zummindest hier für WPMU 1.3.3. Ob dies auch für andere Versionen funktioniert kann ich nicht sagen.

Comments 6 Kommentare »

Heute habe ich wieder mal dazu gelernt. Das Problem: Die Datenbank der Blogfarm war leider nicht richtig konfiguriert, so dass Wordpress utf-8 an die Datenbank sendete, MySQL aber als Charset latin1 haben wollte und somit alles konvertierte, so dass einige Sonderzeichen verloren gingen.

Also muss die Datenbank richtig umgestellt werden und konvertiert werden. Aber wie?

  • 1. Zeichensatz der Datenbank auf utf_general_ci umstellen. Im aktuellen phpmyadmin ist direkt auf der Startseite zu finden.
  • 2. Dann ein Backup per Konsole holen: mysqldump --skip-set-charset -h deindbhost.com -u der_db_user -p datenbank_name > datei_zum_speichern.sql und noch einmal kopieren, damit man immer ein Backup für den Notfall hat.
  • 3. Den String DEFAULT CHARSET=latin1 der ganzen Datei ersetzen. Mit vi bzw vim zb. durch :%s/DEFAULT CHARSET=utf8//g
  • 4. Jetzt löscht ihr per phpmyadmin alle Tabellen (NICHT die Datenbank).
  • 5. Wieder in die Konsole und das bearbeitete Backup wieder einspielen:
    mysql --default-character-set=utf8 -h deindbhost.com -u der_db_user -p datenbank_name < datei_zum_speichern.sql

Fertig. :)

Comments 5 Kommentare »

Richtig. Ein Apple MacBook Pro. Wenn schon denn schon! Warum auch nicht. Aber es liegt schon eine gewissen Komik in diesem Bild.
Gefunden im fscklog.

ballmer_mbp.jpg

Erinnert mich daran, dass Microsoft Norwegen Windows Vista letztes Jahr bei einem norwegischen TV-Sender vorstellte und dafür einen iMac benutzte. Auch witzig.

Comments Kein Kommentar »

Es hat ja schon etwas länger gedauert, bis uniBlogs eine Besucherstatistik anbietet, was ja eigentlich obligatorisch für ein Blog ist. Das Problem bestand bisher darin, das ein Besuch für ein Blog auch immer den Counter für einen anderes Blog manipulierte. Das ist natürlich nicht gewollt. Die Informationen für Statistik unter WPMU sind leider zum Teil sehr verstreut, so dass ich an dieser Stelle mal eine Lösung zusammen tragen will.

Scheinbar befriedigend läuft wp-shortstat, sofern man es etwas modifiziert. Ein entsprechenden Hack habe ich dann hier gefunden und unten fertig zum Download hinzugefügt:

Als erstes müssen die Zeilen 967 bis 969 auskommentiert werden.

// Installation/Initialization Routine
#if (isset($_GET['activate']) && $_GET['activate'] == 'true')
# add_action('init', array(&$wpss, 'setup'));

Direkt unter den Zeilen einfach diesen Code einfügen:

// Create ShartStat tables
$tablestats = $wpdb->base_prefix . $blog_id . "_ss_stats";
$tablesearch = $wpdb->base_prefix . $blog_id . "_ss_search";
$wpdb->query("CREATE TABLE $tablestats (
id int(11) unsigned NOT NULL auto_increment,
remote_ip varchar(15) NOT NULL default '',
country varchar(50) NOT NULL default '',
language VARCHAR(5) NOT NULL default '',
domain varchar(255) NOT NULL default '',
referer varchar(255) NOT NULL default '',
resource varchar(255) NOT NULL default '',
platform varchar(50) NOT NULL default '',
browser varchar(50) NOT NULL default '',
version varchar(15) NOT NULL default '',
dt int(10) unsigned NOT NULL default '0',
UNIQUE KEY id (id)
) TYPE=MyISAM");
$wpdb->query("CREATE TABLE $tablesearch (
id int(11) unsigned NOT NULL auto_increment,
searchterms varchar(255) NOT NULL default '',
count int(10) unsigned NOT NULL default '0',
PRIMARY KEY (id)
) TYPE=MyISAM;");

Dadurch werden sowohl neue, als auch bestehende Blogs berücksichtigt und die entsprechenden Tabellen angelegt.
Bisher funktioniert das bei uniBlogs wohl sehr gut. wp-shortstat für Wordpress MU einfach entpacken und in den mu-plugins Ordner kopieren und im Adminpanel kann man die Statistik für das jeweils eigene Blog bestaunen.

Comments 1 Kommentar »

Einen wunderschönen sonnigen Tag :)

Ab jetzt kann jeder ganz genau sehen, wie oft das eigene Blog besucht worden ist. Sobald ihr in eure Einstellungen geht erscheint oben im Reiter der Punkt “Shortstats”. Dort finden sich auch noch andere interessante Zahlen.

Happy Blogging

Comments Kein Kommentar »

Guten Morgen :)

Ich habe eben die Datenbank umgestellt. Das Rechenzentrum bietet nun MySQL in der Version 5 an. Das fördert die Kompatibilität vieler Plugins für Wordpress. Bisher keine Probleme. Toi Toi Toi :)

Comments Kein Kommentar »

Ab jetzt stehen 69 neue Themes zur Verfügung, damit uniBlogs noch schicker wird. Ich denke, dass für jeden etwas dabei ist. Leider fügt sich die Kopfnavigation nicht immer optimal ein, aber daran arbeite ich. Den Theme des Blogs kann man in den Einstellungen ändern. (Einstellungen -> Themes)

Feeback ist wie immer erwünscht.

Comments 4 Kommentare »

Da geht mir das Herz auf :)

pict0530_2.jpg

Comments 3 Kommentare »

Guten Morgen.
Ich habe soeben ein eben erschiendes Sicherheitsupdate eingespielt. Das Sicherheitsupdate verhindert nun das einschleusen von Javascript-Schadcode.

So kann ein Morgen doch immer beginnen :-)

Comments 1 Kommentar »