DokuWiki on Leopard

Mit dem Umstieg auf Leopard kommt auch der Apache2 auf den Mac. Für die lokalen Webseiten bedeutet dies möglicherweise etwas Konfigurationsaufwand. So auch für ein Desktopwiki. Personal Web Sharing sollte bei einem Upgrade noch aktiv sein, ansonsten kann das unter Systemsteuerung → Sharing aktiviert werden. Im Terminal kann die Apache-Konfiguration mit  sudo vi /etc/apache2/httpd.conf geändert werden. Auch php liegt in einer neuen Version vor, diesmal ist das Modul php5_module zu aktivieren, indem das # an Anfang der Zeile gelöscht wird. Für schöne URLs kann man anschießend noch die Zeile AllowOverride None im Abschnitt <Directory “/Library/WebServer/Documents”> durch ein # am Anfang der Zeile auskommentieren. Anschließend kann man … Continue reading DokuWiki on Leopard

Code Quickie: Gästebuch in WP

Um ein Gästebuch in WordPress zu realisieren genügt es eigentlich, auf einer Seite Kommentare zu erlauben. Viele Themes sehen das inzwischen auch vor, ansonsten ist in der page.php noch der Kommentarbereich mit dem Aufruf <?php comments_template(); ?> einzufügen. An welche Stelle der Code gehört, findet man schnell in der single.php, bei den gängigen Designs ist das vor dem Block </div><!– #content –>. Bei dieser Lösung stehen die Kommentare dann allerdings in der falschen Reihenfolge für ein typisches Gästebuch. Um den aktuellsten Eintrag als erstes anzeigen zu lassen, existieren verschiedene Plugins, alternativ kann das im Template direkt gelöst werden. In der comments.php fügt man … Continue reading Code Quickie: Gästebuch in WP

Alpha Software running here

In der Sidebar sind jetzt die Gravatare der Kommentatoren zu sehen. Die Anzeige erfolgt über ein selbst geschriebenes WordPress-Plugin. Wer Interesse hat, kann sich gerne die Version 0.1 0.2 installieren. Das Plugin hat bereis eine eigene Seite. Ein Gravatar ist eine einheitlicher Avatar für alle Seiten, der Dienst gravatar.com wurde im Oktober 2007 von Automattic übernommen. Der Gravatar ist an die Email-Adresse gebunden, allerdings wird diese zu Anfrage des Avatars nur verschlüsselt übertragen. Außerdem können verschiedene Avatare für diverse Emailadressen eingerichtet werden. Continue reading Alpha Software running here

Desktop DokuWiki on OSX

Leopard PR-BildSchon länger ist bei mir MAMP installiert, um verschiedene Skripte anzupassen und zu testen. Da liegt es nahe, diesen Server mit einem MediaWiki als persönliches Notizbuch zu verwenden.
Allerdings ist MediaWiki auf große Projekte ausgelegt und der zusätzliche Serverdienst im Dock stört auch etwas.Logo DokuWiki

Wesentlich eleganter ist es, mit den Bordmitteln zu arbeiten. OSX liefert Apache und php mit, MySQL fehlt. Als kleines und schnelles Wiki ohne Datenbank bietet sich DokuWiki an.

Continue reading “Desktop DokuWiki on OSX”

Duplicate Content im WordPress Theme vermeiden.

Um http://xyz.example.com und http://example.com auf http://www.example.com umzuleiten, wird oft ein mod_rewrite in der .htaccess eingetragen. Wenn mod_rewrite auf dem Server nicht zur Verfügung steht, hilft ein php-redirect. Für eine Installation im root-Verzeichnis, muss dafür folgendes in der ersten, bzw. letzten Zeile der header.php eingetragen werden. <?php if (“http://”.$_SERVER[‘SERVER_NAME’] != get_bloginfo(‘url’)) { header(‘Location: ‘.get_bloginfo(‘url’) );} else { ?> […] <?php } ?> Diese Lösung funktioniert nicht für Installationen in einem Unterverzeichnis. Hier muss man entweder den Domainnamen aus get_bloginfo(‘url’) isolieren oder man ersetzt einfach das erste get_bloginfo(‘url’) durch die Domain (Anführungszeichen nicht vergessen). Continue reading Duplicate Content im WordPress Theme vermeiden.