Seit ein paar Tagen seht ihr in der Sidebar woher die Leser kommen, die gerade online sind und in der Artikelansicht gibt es eine Karte, wo alle Leser, also auch die, die nicht online sind, angezeigt werden.
Das Plugin dafür nennt sich WP GuestMap und ist von JiangKuan.
Installation ist unkompliziert, es gibt nur ein kleines Problem, wenn man MySQL älter als 4.1 ist.
Im Admin-Interface wird dann dieser Fehler ausgeworfen:
WordPress database error: [You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ‘CURRENT_TIMESTAMP, `lat` double NOT NULL, `lng` double NO]
CREATE TABLE IF NOT EXISTS `wp_guestmap` ( `id` int(11) NOT NULL auto_increment, `ip` int(11) NOT NULL, `time` timestamp NOT NULL default CURRENT_TIMESTAMP, `lat` double NOT NULL, `lng` double NOT NULL, `city` varchar(255) NOT NULL, `region` varchar(255) NOT NULL, `country` varchar(255) NOT NULL, `country_code` char(2) NOT NULL, `ua` varchar(255) NOT NULL, `hash` char(32) NOT NULL, PRIMARY KEY (`id`), KEY `hash` (`hash`) );
Deshalb werden auch keine Daten für die Stats Map, wo alle angezeigt werden, gespeichert.
Das Problem ist der Befehl „DEFAULT CURRENT_TIMESTAMP“. Dieser muss entfernt werden. Dazu geht man in den Plugineditor und sucht die Stelle:
`time` timestamp NOT NULL default CURRENT_TIMESTAMP ,
und ersetzt sie durch
`time` timestamp NOT NULL,
Schreibe einen Kommentar