Huch?!
So etwas in der Art dachte ich mir zumindest gerade, als auf meinem Dashboard das Update zu WordPress 2.8 angepriesen wurde.
Aber ich habe doch schon 2.8? … Egal
Noch ein weiteres Mal die Installation durchgerödelt, so ein bisschen habe ich es ja geahnt:
Es handelte sich um ein Update der Version 2.8.
Nun ist zumindest WordPress 2.8 auch komplett auf Deutsch, alle Menüpunkte und Buttonnamen wurden berichtigt (soweit ich das mitbekommen habe).

Ihr könnt die deutsche Version von WordPress 2.8 auch hier herunterladen.

@Kenny: Der Post war fast nur für dich geschrieben, Sprache korrigiert, ein Problem weniger 🙂 Aber du wartest sicher trotzdem noch mit dem Update ^^

Es ist soweit; seit gestern ist WordPress 2.8 veröffentlicht und mittlerweile auch über das Autoupdate in WordPress angeboten.
Ich war doch schon etwas nervös als ich den Master-of-Desaster-Button-des-Tages drückte.
wordpress-2.8-erster-eindruck-autoupdate
Die Angst wurde mir aber schnell genommen denn nach wenigen Sekunden war alles erledigt.
wordpress-2.8-erster-eindruck-updatefinished

Hier also mein kleiner Überblick, was euch nach dem Update erwartet.

  • Für mich am geilsten: Syntax Highlighting!!
  • wordpress-2.8-erster-eindruck-code1
    wordpress-2.8-erster-eindruck-code2

  • Ebenfalls für alle Codeliebhaber: das Function Lookup!
  • wordpress-2.8-erster-eindruck-funktionen

    Fangen wir aber erstmal von oben an.

  • Das Dashboard hat sich nicht verändert, auch bei den Artikeln und Kategorien ist nichts essentielles dazugekommen. Der neue TinyMCE 3.2.4 erhält einzug, hat sich aber nicht sichtbar geändert. Die Tastenkombination STRG+S speichert den Artikel ab und freut sicher einige Shortcutuser. Dies funktioniert aber nur im visuellen Editor, im HTML Editor kann ich die Tastenkombi jedenfalls nicht nutzen. Die Benutzung der ul- und li-Tags für Listen wurde leider erschwert.
  • Die Mediathek bleibt weitestgehen unverändert, beim Hochladen gibt es nun auch eine „Abbrechen“ und „Löschen“ Funktion.
  • Links und Seiten bleiben meines Wissens ohne Neuerungen.
  • Bei den Kommentaren kam unter Anderem das Feature hinzu, dass man bei seinen eigenen Kommentaren nicht mehr benachrichtigt wird.
  • Die Widgetadministration wurde überarbeitet und mit vielen Features bereichert. Für alle User gibt es ein hübscheres Aussehen, besseres Drag&Drop und die Entwickler profitieren von einer neuen Widget API mit vielen neuen Klassen.
  • wordpress-2.8-erster-eindruck-widgets

  • Neue Themes lassen sich jetzt direkt über das Admininterface hinzufügen.
  • Die Pluginübersicht wurde geändert. Plugins werden jetzt nicht mehr in den 3 Kategorien angezeigt sondern einfach nach Namen sortiert. Finde ich sehr schade, da ich die Aufteilung sehr sinnvoll fand. Die farbliche Gestaltung ist jetzt WordPress ähnlicher, auch das finde ich ungünstig weil es unübersichtlicher aussieht.
  • wordpress-2.8-erster-eindruck-plugins

  • Bei den Werkzeugen befindet sich jetzt auch „Autoupdate“, für die WordPress Aktualisierung. Da WordPress aber nur selten in neuen großen Versionen kommt und das Dashboard dann mit Autoupdate Angeboten überflutet wird, wird man diesen Button wohl seltener nutzen.
  • Advanced Features:

  • Bei wp_enqueue_script() könnt ihr jetzt mit dem true Parameter am Ende bewirken, dass Scripts im Footer geladen werden. Mehr Infos.
  • Das Dashboard kann jetzt in bis zu 4 Spalten eingeteilt werden.
  • Die Sommer-/Winterzeit wird jetzt automatisch eingestellt.
  • Allgemeine Performancesteigerung, schnellere Admininterfaceladezeiten, bessere Javascript-Performance (angeblich, habe vor dem Update leider keine Stichproben genommen).

Alle Neuerungen könnt ihr hier (en, detailliert) oder hier (de) nachlesen.

Na dann schauen wir mal, wie sich WP 2.8 im Alltag schlägt 🙂

Über PageRank reden gerade ziemlich viele und so fand ich in einem Beitrag ein Tool namens „PaRaMeter“.
Das Tool prüft eine beliebige Anzahl an Domains mit beliebigen Google Datacenter auf den aktuellen PageRank.
Dazu könnt ihr in der Oberfläche URLs eingeben und die Prüfung sofort starten. Aber vor allem die zusätzlichen Funktionen machen PaRaMeter interessant:
parameter-google-pagerank-checker-main2

  • Ihr könnt selber wählen, welche Datacenter abgefragt werden sollen. Hier stehen euch hunderte von IPs zur Verfügung, hinter denen Google Rechenzentren stehen. Ihr könnt zum Beispiel mit der Liste (oder der) abgleichen und so 3-5 IPs aktivieren, damit die PR Erkennung auch sicher ist. Ich habe 4 Quellen aktiv.
  • URLs können manuell eingegeben oder aus einer Internetseite ausgelesen werden. Einfach dir URL eingeben und alle verlinkten URLs werden angezeigt und können importiert werden.
  • parameter-google-pagerank-checker-crawl2

  • Während PaRaMeter die URLs auf den PR prüft kann man die Fortschritte Live in einem Logfenster betrachten. Wenn ein Datacenter nicht reagiert dann kann man Live erkennen, welches und es deaktivieren.
  • parameter-google-pagerank-checker-load3

  • Die URL Liste lässt sich exportieren, genauso wie die Ergebnisse des Scans. Beliebig viele parallele Threads beschleunigen das Scannen vieler URLs, Proxyeinstellungen sind auch möglich.

Fazit: nette Spielerei allerdings braucht man nicht wirklich einen regelmäßigen PR Check, so oft gibts PR Updates nun auch wieder nicht. Und um alle 2 Monate den PR zu prüfen brauch man ja eigentlich kein Tool. Aber ich lass es jetzt installiert, beim nächsten Update seh ich gleich den neuen PR aller Bloggerkollegen.

google-wave-kommunikationsplattform-main

Google präsentierte vorgestern ihr neues Tool namens „Wave„.
Es wird die Kommunikation und der Austausch vieler Medien im Vordergrund stehen. Google fasst es kurz mit „communication and collaboration on the web„.
Der Screenshot zeigt so etwas wie ein E-Mail-Fotoalbum-Chat-Bundle. Es soll auf jedem Fall E-Mail Funktionen und Chats für die Live Kommunikation geben. Dokumente stehen den Nutzern dort Live zur Verfügung, durch Sharing arbeiten auch mehrere gleichzeitig dran. Zusätzliche Spielereien wie Rechtschreibkontrollen und Spiele sind wohl auch mit dabei.
Die API wird zusätzlich offen stehen, so dass sicher schnell Funktionen, Tools und Widgets für Google Wave erscheinen werden. Zumal die ersten Entwickler auf der Google I/O Developer Conference schon Accounts bekommen haben und sicher jetzt schon teste und basteln.
Auf der Homepage von Google Wave könnt ihr euch ein 1h20m Video ansehen, in dem Google Entwickler das Tool präsentieren. Ich habe dafür jetzt leider keine Zeit mehr aber ich denke, dass sollte als Einblick vorerst genügen.
Offizieller Release wird wahrscheinlich dieses Jahr sein.

Standardmäßig bietet WordPress Text Widgets an, in denen HTML möglich ist, leider aber kein PHP.
In meinem Post von heut Morgen habe ich die WordPress Funktion von Ahmet für den zufälligen Post des Tages vorgestellt. Für dieses Features wird PHP benötigt und es würde sich doch wirklich flexibel in einem Widget machen, meint ihr nicht? Also wie wäre es mit einem PHP Widget?

Das Plugin Executable PHP widget ermöglicht es euch, PHP Widgets zu erstellen. Diese können dann Text, HTML und PHP enthalten.
Einfach herunterladen, installieren und dann im Widget Fenster ein solches PHP Widget hinzufügen
php-widgets-in-wordpress-add
und dann mit Code bestücken
php-widgets-in-wordpress-window

Wie der Titel schon sagt geht es um das kleine Feature „Zufälliger Artikel des Tages„. Im Internet sucht man nach einem Plugin mit dieser Funktion ziemlich lange oder findet nichts gescheites. Ahmet von basicblogger.de hat schnell eine kleine Funktion geschrieben, die diese Aufgabe einfach aber effizient bewerkstelligt.
Auch wenn auf basicblogger der Artikel mit „WP-Plugin: Random Post of the day“ betitelt ist, es handelt sich hier um kein Plugin. Es ist nur ein Codeschnipsel, der in die functions.php eingebaut wird und schon könnt ihr ihn nutzen.

Es gibt mittlerweile 2 Versionen: nur den Titel des zufälligen Posts anzeigen und zusätzlich zum Titel auch einen beliebig langen Excerpt ausgeben.

Nur den Titel ausgeben:

< ?php
/*
	Random Post of the day by Ahmet Topal, http://ahmet-topal.de/
	Informations: http://basicblogger.de/2009/05/26/wp-plugin-random-post-of-the-day/
 
	This Plugins allows you to show a Random Post of the day anywhere using <?php at_random_post(); ?>
*/
 
function at_random_post() {
	global $wpdb;
 
	// Database select a random Post
	$query = "SELECT id, post_title, post_name FROM $wpdb->posts WHERE ((post_status='publish') AND (post_type = 'post') AND ($wpdb->posts.post_password = '')) ORDER BY RAND() LIMIT 1";
	$randompost = $wpdb->get_results($query);
	$post = $randompost[0];
	$post_title = htmlspecialchars(stripslashes($post->post_title));
	$showpost .= '' . $post_title .'' . "\n";
 
	// Add Options to the Database
	add_option('at_random_post', mktime(0,0,0));
	add_option('at_get_random_post', $showpost);
 
	if(time() > get_option('at_random_post')+86400)
	{
		echo $showpost;
 
		// Update Options
		update_option('at_random_post', mktime(0,0,0));
		update_option('at_get_random_post', $showpost);
	}
	else
	{
		$showpostdb = get_option('at_get_random_post');
		echo $showpostdb;
	}
}
?>

Und mit zusätzlichem Excerpt:

< ?php
/*
	Random Post of the day by Ahmet Topal, http://ahmet-topal.de/
	Informations: http://basicblogger.de/2009/05/26/wp-plugin-random-post-of-the-day/
 
	This Plugins allows you to show a Random Post of the day anywhere using <?php at_random_post(); ?>
*/
 
function at_random_post() {
	global $wpdb;
 
	// Database select a random Post
	$query = "SELECT id, post_title, post_content, post_name FROM $wpdb->posts WHERE ((post_status='publish') AND (post_type = 'post') AND ($wpdb->posts.post_password = '')) ORDER BY RAND() LIMIT 1";
	$randompost = $wpdb->get_results($query);
	$post = $randompost[0];
	$post_title = htmlspecialchars(stripslashes($post->post_title));
	$showpost .= '' . $post_title .'' . "
\n" . substr(nl2br($post->post_content), 0, 200) . "...\n"; // Add Options to the Database add_option('at_random_post', mktime(0,0,0)); add_option('at_get_random_post', $showpost); if(time() > get_option('at_random_post')+86400) { echo $showpost; // Update Options update_option('at_random_post', mktime(0,0,0)); update_option('at_get_random_post', $showpost); } else { $showpostdb = get_option('at_get_random_post'); echo $showpostdb; } } ?>

In Zeile 17 muss am Ende die 200 natürlich mit einer Zahl eurer Wahl ersetzt werden. Gemeint sind damit die Anzahl der Buchstaben des Excerpts.

Einbauen könnt ihr diese Funktion mit:

<?php at_random_post(); ?>

Also zum Beispiel in eure Sidebar.php
Wie ihr diese Funktion als Widget nutzen könnt erkläre ich später.

Viel Spaß damit, ihr könnt das Ergebnis auch in meiner Sidebar sehen; allerdings noch nicht hübsch eingebaut, das kommt später.

ribbonIch bin ein kleiner Feind des Office-Ribbon Interface ab 2007. Nun findet es leider auch in Paint und anderen Programmen Einzug. Wirklich nervend ist es für mich natürlich nur in den Programmen, die ich täglich nutze, darunter z.B. Word.
Um in Word 2007 wieder mit der gewohnten alten Menüstruktur arbeiten zu können empfehle ich SmartTools Classic Menu für Word 2007.

klassisches-menu-in-word-2007-activateEinfach installieren und dann im Ribbon Interface aktivieren, schon gehts los. Dafür wird ein Bereich namens Classic Menu erstellt. Hier könnt ihr auch Hilfe erhalten oder an den Optionen fummeln. Hier das aktivierte klassische Menü:
klassisches-menu-in-word-2007-main

Die gewohnte Symbolleiste wird durch einige Sonderheiten erweitert, mit dabei [SL], Symbolleisten: Hier könnt ihr euch auch die kleinen Symbolleisten wie gewohnt einbauen.
klassisches-menu-in-word-2007-symbolleisten

ZVD, die Zuletzt Verwendeten Dateien, listet – oh Wunder! – die zuletzt verwendeten Dateien auf 😀 Holy crap…
klassisches-menu-in-word-2007-lastused