Theme führt zu weißer Seite?

Manchmal kommt es vor, dass man ein Theme für bbPress verwenden will und dabei auf einen seltsamen Fehler stößt, der sich meist folgendermaßen äußert:

  1. Das Theme wurde entpackt und in den Ordner my-templates der bbPress-Installation hochgeladen.
  2. Unter „Verfügbare Themes“ werden diese Themes aufgelistet, aber es steht dort nur ein Name, kein Vorschaubild, keine weitere Beschreibung.
  3. Wenn eines dieser seltsam dargestellten Themes angewählt wird, verwandelt sich das Forum in eine weiße Seite.

Dieses Problem liegt beinahe immer an fehlerhaften Zugriffsrechten des Theme-Verzeichnisses und/oder der Theme-Dateien auf einem Webserver, der unter einem unixoiden Betriebssystem läuft. Das Problem kann leicht behoben werden, indem mit dem FTP-Programm passende Zugriffsrechte vergeben werden:

  • Das Verzeichnis my-templates sollte die Zugriffsrechte 755* haben.
  • Die Unterverzeichnisse mit den Theme-Dateien sollten ebenfalls die Zugriffsrechte 755* haben.
  • Die Theme-Dateien in den Unterverzeichnissen sollten die Zugriffsrechte 644** erhalten.

Das Installationsskript von bbPress 1.0.0 hat zum Beispiel das Verzeichnis my-templates mit den falschen Rechten angelegt.

Wie sich die Zugriffsrechte mit einem FTP-Programm ändern lassen, sollte in der Dokumentation des verwendeten FTP-Programmes erklärt sein – leider kocht hier jedes Programm sein eigenes Süppchen, so dass ich keine allgemeine Anleitung geben kann. Nur so viel kann ich sagen: Es geht immer. Wenn man herausfindet, wie es geht, ist das auch eine gute Gelegenheit, einmal nachzuschauen, ob es möglich ist, für zukünftige Uploads Standardeinstellungen für die Zugriffsrechte festzulegen, damit dieser Fehler nicht noch einmal auftritt. Denn erfahrungsgemäß ist ein vor Monaten gelöstes Problem beim zweiten Auftreten „wie neu“, und man fängt wieder von vorne damit an, die Ursache des Fehlers zu suchen.

* Ein Verzeichnis mit den Rechten 755 bedeutet, dass der Besitzer des Verzeichnisses die Dateien darin auflisten kann, in das Verzeichnis wechseln kann und darin Dateien anlegen und löschen kann. Andere Benutzer auf dem System können nur in das Verzeichnis wechseln und die Dateien auflisten.

** Eine Datei mit den Rechten 644 bedeutet, dass der Besitzer der Datei die Datei schreiben und lesen kann, alle anderen Benutzer auf dem System können diese Datei nur lesen.