- Blog
- Tutorials
- Grafiken
- Photos
- Software
- Links
- Quicklinks
- Info
- Style ändern
- Himmelblau
- Herbstlich
- Marienkäfer (aktiv)
Dein Lieblingsbrowser?
Dein Lieblingsbrowser?
Copyright 2005 Pablo Hoch (mel@melaxis.com), alle Rechte vorbehalten.
Vervielfältigung/Veröffentlichung etc. nur mit schriftlicher Genehmigung
des Autors!
Einleitung
WordPress ist eine PHP-Plattform zum Veröffentlichen von Beiträgen. Es ist ein exzellentes Script für Weblogs aller Art. Allerdings hat es einen Nachteil: Man kann damit standardmäßig nur einen Blog verwalten. Will man mehrere Blogs haben, muss man WordPress mehrfach installieren. Abgesehen von der Speicherplatzverschwendung ist das erst mal kein größeres Problem - bis es dann ein Update von WordPress gibt. Hier wäre es wünschenswert, die neuen Dateien nur einmal hochladen zu müssen, nicht, wie normalerweise, für jeden Blog einzeln.
Was ist MultiWP?
Hier setzt meine MultiWP-Modifikation an. Damit können mit einer einzigen WordPress-Installation beliebig viele Blogs verwaltet werden. Jeder Blog kann eigene Styles und Plugins aktiviert haben, die aber alle zusammen verwaltet werden. MultiWP modifiziert keine WordPress-Dateien, so dass ein Update problemlos möglich sein sollte. MultiWP benötigt lediglich einen Apache-Webserver mit .htaccess-Unterstützung. Wer benutzerdefinierte Permalinks mit WordPress benutzen kann, kann also auch MultiWP benutzen.
Funktionsweise und Installation
Die Funktionsweise von MultiWP ist denkbar einfach. Jeder Blog bekommt (wie normal auch) ein eigenes Verzeichnis. In diesem Verzeichnis befinden sich allerdings lediglich zwei Dateien: .htaccess und wp-config.php (und, falls Uploads benötigt werden, ein anfangs leeres wp-content-Verzeichnis). Zusätzlich wird auf der gleichen Ebene ein Verzeichnis wordpress erstellt, in das eine unbearbeitete WordPress-Version kopiert wird. In dieses Verzeichnis kommt nun eine spezielle wp-config.php aus dem MultiWP-Archiv (Download siehe weiter unten). Ebenfalls wird das MultiWP-Plugin hier reinkopiert. In die Verzeichnisse für die Blogs werden jeweils die Dateien .htaccess und wp-config.php aus dem MultiWP-Archiv kopiert (Achtung, nicht die wp-config.php aus dem wordpress-Verzeichnis innerhalb des Archivs, sondern aus dem blog1-Verzeichnis). Hier müssen jeweils die Datenbankzugangsdaten in wp-config.php sowie die Pfade in .htaccess angepasst werden. Anschließend werden die Blogs ganz normal aus ihrem Verzeichnis heraus installiert. Im jeweiligen Administrationsmenü wird dann das MultiWP-Plugin aktiviert und die Permalinks aktualisiert. Das Plugin bearbeitet die erstellte .htaccess-Datei dabei so, dass der korrekte Blog angezeigt wird. Die Daten müssen dann noch in der jeweiligen .htaccess-Datei im Blogverzeichnis gespeichert werden. Wer Uploads in seinem Blog aktivieren möchte, muss im Blogverzeichnis noch ein wp-content-Verzeichnis anlegen und die korrekten Schreibrechte einstellen.
Detaillierte Installationsanleitung
1. Wordpress in $ROOT/wordpress entpacken
2. Mitgelieferte wordpress/wp-config.php in $ROOT/wordpress kopieren
3. Basispfad für virtuelle Blogs in $ROOT/wordpress/wp-config.php anpassen (Zeile 7)
4. Für jeden Blog ein virtuelles Verzeichnis erstellen ($ROOT/$BLOG)
5. In jedes virtuelle Verzeichnis die mitgelieferten blog1/.htaccess und blog1/wp-config.php kopieren
6. Jeweils in der wp-config.php die MySQL-Daten anpassen
7. Jeweils in der .htaccess überall "blog1" durch den Namen des Blog-Verzeichnisses ersetzen ($BLOG)
8. Virtuelles Verzeichnis im Browser aufrufen und ggf. den Installationsanweisungen folgen
9. Mitgelieferte wordpress/wp-content/plugins/multiwp.php in $ROOT/wordpress/wp-content/plugins kopieren
10. Als Administrator einloggen (http://.../$BLOG/wp-login.php)
11. Unter Plugins MultiWP aktivieren
12. Options -> Permalinks ausfüllen
Die Standardwerte sind dabei
Structure: /%year%/%monthnum%/%day%/%postname%/
Category base: /category
13. Update permalink structure anklicken
14. Angezeigte .htaccess in $ROOT/$BLOG speichern
Achtung: Die Schritte 4-14 müssen für jeden Blog wiederholt werden!
Download
Hier der Download: multiwp.zip. Achten Sie beim Entpacken bitte darauf, die Verzeichnisse mitzuentpacken.