bbPress 1.0.2 veröffentlicht

Vor wenigen Stunden wurde bbPress 1.0.2 veröffentlicht. In dieser Version werden einige Fehler behoben, insbesondere ein Fehler im Zusammenhang mit der Zählung der Stimmen zu einem Beitrag. Es liegt kein schweres Sicherheitsproblem vor, das einen dringenden Update erforderlich macht, aber auch die kleinen Fehler können ärgerlich sein.

In den nächsten Tagen werde ich wegen meines Lebensstiles keinen geeigneten Arbeitsrechner zur Verfügung haben, doch sobald ich wieder dazu komme, werde ich meine inoffizielle Sprachdatei erforderlichenfalls für die neue Version anpassen und hier zum freien Download zur Verfügung stellen. Bis dahin sollte die vorliegende Sprachdatei hinreichend sein, da nicht von größeren Änderungen auszugehen ist.

Anpassen der Fußzeile

Im deutschen Forum von bbpress.de stellte ein Anwender eine recht nahe liegende Frage: Wie kann man bei einem bbPress-Forum die Fußzeile verändern, um dort etwa einen Link auf eine Hauptseite (oder ein Impressum oder eine Datenschutzerklärung oder etwas Ähnliches) zu platzieren, wenn man ansonsten mit dem Standard-Erscheinungsbild „Kakumei Blue“ ganz zufrieden ist?

Die Vorgehensweise ist nicht ganz so einfach. Letztlich muss hierfür eine eigene Designvorlage für bbPress angelegt werden. Da aber keine große Designarbeit geleistet werden muss, ist es doch nicht so schwierig, und es sei hier (wie dort im Forum) Schritt für Schritt beschrieben:

  1. Legen Sie im bbPress-Verzeichnis ein Verzeichnis mit dem Namen my-templates an.
  2. In diesem Verzeichnis my-templates legen Sie ein Unterverzeichnis an. Geben Sie diesem Verzeichnis einen beliebigen Namen, so etwas wie meintheme ist völlig ausreichend.
  3. Damit existiert innerhalb des bbPress-Verzeichnisses jetzt ein Verzeichnis my-templates/meintheme.
  4. Kopieren Sie in dieses Verzeichnis die Datei footer.php aus dem Verzeichnis bb-templates/kakumei.
  5. Wenn Sie die Designvorlage „Kakumei Blue“ nutzen, kopieren Sie die Datei style.css aus dem Verzeichnis bb-templates/kakumei-blue in ihr neu angelegtes Verzeichnis, ansonsten kopieren Sie die Datei style.css aus dem Verzeichnis bb-templates/kakumei in ihr neu angelegtes Verzeichnis.
  6. In Ihrem Verzeichnis bb-templates/meintheme sollten jetzt zwei Dateien liegen, nämlich style.css und footer.php.
  7. Editieren Sie aus diesem Verzeichnis die Datei style.css mit ihrem Lieblingseditor. Im oberen Bereich dieser Datei befindet sich eine Zeile, die mit dem Text „Theme Name:“ beginnt, darauf folgt der Name der Designvorlage. Ändern Sie diesen Namen, etwa indem Sie ihm das Wort „Angepasst“ anhängen. Dieser Schritt ist erforderlich, um ihre Arbeit im nächsten Schritt zu identifizieren.
  8. Sie haben jetzt eine eigene Designvorlage für ihr bbPress-Forum angelegt. Gehen Sie in die bbPress-Verwaltung unter „Erscheinungsbild“ und wählen Sie es dort unter den angebotenen Designvorlagen aus. Es wird ohne Vorschaubild und mit dem von ihnen vergebenen Namen angezeigt.
  9. Nachdem Sie dies getan haben, sollte ihr bbPress-Forum das neue Erscheinungsbild benutzen. Dieses ist im Moment noch die unveränderte Vorgabe. Schauen Sie sich ihr Forum an, ob es fehlerfrei dargestellt wird.
  10. Wenn dies der Fall ist, können Sie die Datei footer.php in ihrer neu angelegten Designvorlage beliebig anpassen. Eventuell möchten Sie auch Anpassungen an der graphischen Aufbereitung vornehmen, indem Sie die style.css bearbeiten.

Ich hoffe, dass diese Schnellanleitung hilfreich war. Übrigens können in der gleichen Weise auch andere Anzeigeelemente des Forum angepasst werden. Kenntnisse in HTML und CSS sollten allerdings vorhanden sein, und den Umgang mit einer FTP-Software kann ich hier auch nicht auf die Schnelle erklären.

WordPress 2.8.2

Nur, um zu so vielen Klagen über Rauheiten und Fehler auch mal etwas Gutes mitzuteilen: Diese Website läuft jetzt mit WordPress 2.8.2, der Upgrade war problemlos und die Integration mit bbPress funktioniert weiterhin reibungslos. Wenn das doch nur immer so wäre

bbPress 1.0.1

Es hat nicht lange gedauert, bis es den ersten Bugfix für die bbPress-Release gegeben hat. Die heute veröffentlichte Version bbPress 1.0.1 behebt eine Reihe bekannter Probleme, unter anderem auch ein Sicherheitsproblem, das auftritt, weil verschiedene Anwender mit der gleichen Mailadresse registiert werden können. Anwender von bbPress 1.0 sollten diesen Bugfix so schnell wie möglich aufspielen.

Download der aktuellen bbPress-Version auf der offiziellen bbPress-Homepage

Wie lange noch bbPress 0.9?

Es ist ja keineswegs so, dass bbPress 0.9 eine schlechte Software gewesen wäre – der Kern des Systemes ist getestet und ausgereift, es gibt keine bekannten Sicherheitsprobleme und jede Menge frei verfügbarer Plugins, die zum großen Teil ebenfalls ausgereift sind und gut funktionieren.

bbPress 1.0 ist nicht einfach „nur“ ein kleiner Update mit einer Handvoll Korrekturen, sondern ein im Kern völlig anderes und von Grund auf neu geschriebenes System. Dieser Code ist zwar in Form der Release-Kandidaten über Monate getestet worden, er tritt aber dem Code von bbPress 0.9 gegenüber, der von einer viel größeren Anwendergruppe – auch ich gehörte dazu – über Jahre hinweg getestet wurde. Dieses System ist zwar sorgfältig programmiert, es sind aber für die nächsten Wochen noch viele Fehlerbereinigungen zu erwarten, weil mit der Release erstmals eine größere Nutzerbasis täglich mit dem System arbeiten wird und dabei zwangsläufig bislang unentdeckte Fehler und Unvollkommenheiten finden wird.

Hieraus kann man durchaus verschiedene Schlüsse ziehen, _ck_ fasst im offiziellen Support-Forum einen möglichen Standpunkt sehr knapp zusammen:

10 Gründe, warum man mit dem Upgrade zu bbPress 1.0 noch einige Monate warten sollte:

  1. Ihre 0.9-Installation ist stabil und der Kern des Systemes ist sicher
  2. Etwa die Hälfte der Plugins für 0.9 funktioniert gegenwärtig nicht mit 1.0
  3. Nachdem Sie einen Upgrade gemacht haben, können Sie wegen der Änderungen in der Datenbank keinen Downgrade machen
  4. Es hat keine wesentlichen neuen Funktionsmerkmale gegenüber 0.9
  5. Es verwendet nicht den bewährten 0.9-Kern, große Teile wurden für BackPress neu geschrieben
  6. Es ist langsamer und verwendet 50 Prozent mehr Code, um die gleiche Ausgabe wie 0.9 zu erzeugen
  7. Es verwendet für eine Seitendarstellung mehr Datenbankabfragen als 0.9
  8. Sein Code wurde nur für Monate von Fehlern bereinigt, im Gegensatz zu den Jahren für 0.8 und 0.9
  9. Der Release-Kandidat wurde in Eile erstellt, einige Änderungen wurden erst vor ein paar Tagen durchgeführt und sind nicht gut getestet
  10. Version 1.0.1 wird in wenigen Tagen draußen sein (wenn nicht gar in wenigen Stunden)

Das kann man als „vernichtendes Urteil“ sehen, man kann daraus aber auch den Schluss ziehen, den frooyo zu diesem Thema gezogen hat:

Alles, was du beschreibst, ist ein Grund, 1.0 zu benutzen. Je mehr Menschen es benutzen, desto besser wird es werden, weil mehr Menschen die Dinge, die ihnen auffallen, melden werden.

Jedem zu erzählen, dass man einige Monate warten sollte, wird nur dazu führen, dass es niemand benutzt. Und dann wird in einigen Monaten der Kern von bbPress um keinen Deut besser sein als zum Zeitpunkt seiner Veröffentlichung, weil niemand aus der Nutzergemeinschaft am Prozess der Verbesserung beteiligt ist.

Schau dir einfach einmal an, wie sehr sich die Anwender in die Mitarbeit gestürzt haben, nachdem Sam den Namen in „Release-Kandidat“ geändert hat.

In den vergangenen Wochen gab es wahrscheinlich mehr Aktivität als in den ganzen sechs Monaten zuvor. […]

Das sind zwei ernst zu nehmende Standpunkte. Es ist wahr, dass es zurzeit keinen wirklichen Grund für einen Upgrade von 0.9 auf 1.0 gibt, dass aber in vielen Fällen nach dem Upgrade Probleme auftauchen werden – dies war auch in diesem kleinen bbPress-Forum der Fall, dass innerhalb dieser Site zum Austausch der deutschen Nutzer und als Demonstration der Sprachdatei betrieben wird. Es ist fernerhin wahr, dass bbPress 1.0 sehr viel mehr Ressourcen auf dem Server verbraucht als 0.9, und dass der derzeitige, exzessive Ressourcenverbrauch sogar dazu führen kann, dass der Hoster den Betrieb des Forums nicht duldet. Es ist aber auch wahr, dass sich eine Software nur verbessert, wenn sie aktiv und von vielen Menschen benutzt wird, und wenn diese Menschen auch bereit sind, Fehler und Schwächen an die Entwickler zu melden.

Wer bbPress einsetzt und damit ein Forum betreibt, auf dessen reibungslose Funktion und Performanz es ankommt, sollte den Upgrade zurzeit wirklich besser meiden – er ist unnötig. Wenn Plugins im Forum „verbaut“ sind, kann der Upgrade sogar gefährlich sein, da nicht garantiert ist, dass die alten Plugins in der neuen Version fehlerfrei funktionieren. In diesem Fall sollte mindestens so lange gewartet werden, bis für jedes Plugin eine aktualisierte Version verfügbar ist, die auch unter bbPress 1.0 funktioniert. Dies wird einige Tage oder auch Wochen dauern, aber das hängt von den jeweiligen Plugin-Entwicklern ab.

Wer hingegen gewillt ist, die aktuelle stabile Version zu verwenden – diese kann ja immerhin mit dem aktuellen WordPress integriert werden – und wer weiß, dass es keine Probleme mit seinem Webhoster geben wird und fernerhin dazu bereit ist, auftretende Fehler und Schwächen an die Entwickler zu melden und auch in den nächsten Monaten immer wieder einmal kurzfristig neue Versionen einzuspielen, der sollte es ruhig wagen. Das hier integrierte Forum dient auch als online verfügbare Demonstration der hier veröffentlichten Sprachdatei und wird nach Möglichkeit immer mit der aktuellen bbPress-Version betrieben.

In jedem Fall sollte ein Upgrade auf 1.0 im Bewusstsein erfolgen, dass er keine Kleinigkeit ist. Vorher ist unbedingt ein vollständiger Backup der Datenbank und aller Dateien des Forums anzufertigen, damit der vorherige, laufende Zustand des Forums im Falle unlösbar erscheinender Probleme wiederhergestellt werden kann.

Angesichts der Tatsache, dass bbPress 0.9 noch in vielen Installationen eingesetzt wird, ist es ja eine interessante Frage, wie lange diese Version noch offiziell von den Entwicklern unterstützt werden soll, damit die Anwender mit neu entdeckten Fehlern und Sicherheitsproblemen nicht allein gelassen werden.

Und genau das ist der Grund für diese etwas ausschweifende Meldung, denn Sam Bauers hat im offiziellen (englichsprachigen) bbPress-Forum genau diese Frage aufgeworfen und eine Umfrage gestartet, ob bbPress 0.9 für sechs, zwölf, achtzehn oder vierundzwanzig Monate offiziell unterstützt und gepflegt werden soll. Um daran teilzunehmen, bedarf es nur rudimentärer Englischkenntnisse, und ich würde jeden aktiven bbPress-Nutzer darum bitten, sich diese eine Minute Zeit zu nehmen und dort seinen Wunsch in dieser Sache zu äußern.

Also: Teilen Sie Ihren Wunsch mit!

(Nachtrag!) Warnung vor bbPress 1.0 „Bechet“

Wichtiger Nachtrag!

Das Problem mit bbPress 1.0 und den nicht dargestellten Beiträgen ist gelöst!

Dieses Problem tritt auf, wenn „schöne Permalinks“ verwendet werden und die Datei .htaccess nicht korrekt oder nicht vorhanden ist. Im Ergebnis hat man dann ein Forum, das auf rätselhafte Weise nur halb funktioniert, sieht aber keinerlei Fehlermeldung. In meinem Fall wurde das gesamte Forum dargestellt, es schien jedoch keine Beiträge mehr zu enthalten, während der RSS-Feed des Forums fehlerfrei war. Ein Blick in die Datenbank zeigt, dass alle Beiträge noch vorhanden sind, dass der Upgrade auf bbPress 1.0 also keine Daten zerstört hat.

Auch ein testweise neu angelegtes Thema (das ist noch möglich) wird korrekt gespeichert und im RSS-Feed, aber nicht innerhalb des Webforums dargestellt.

Die Vorgehensweise zur Lösung des Problemes ist relativ einfach:

  1. Anlegen einer leeren Datei namens .htaccess im bbPress-Verzeichnis, deren Dateirechte es gestatten, dass sie vom Webserver überschrieben wird.
  2. In der bbPress-Verwaltung die Seite Einstellungen / Permalinks aufrufen.
  3. Dort ist die gewählte Permalink-Struktur angewählt und es gibt keinen Hinweis auf einen Fehler. Diese unveränderte Einstellung mit einem Klick auf  „Änderungen speichern“ erneut speichern.

Bei diesem Vorgehen wird eine korrekte .htaccess automatisch angelegt, und das Problem sollte nicht mehr auftreten.

Zu meiner Rechtfertigung sei hier festgestellt, dass diese Problemursache alles andere als offensichtlich war, auch für einen erfahrenen „Webfrickler“. Sie konnte weder durch einen Blick in die Logdatei des Webservers aufgedeckt werden, noch konnte sie durch gewöhnliche Analysen erkannt werden. Tatsächlich habe ich einen Hinweis auf die Natur des Problemes erhalten, als ich in der „Verzweiflung“ einfach einmal die hübschen Permalinks abschaltete, danach kam ich von allein auf die mögliche Ursache.

Ich hoffe, dass diese Anweisung auch anderen Nutzern mit ähnlichen Problemen hilft.

Der ursprüngliche, etwas panische Warnhinweis bleibt hier zum Zweck der Dokumentation und zu meiner Schande stehen… ;-)

Ursprünglicher Hinweis

Es hätte so schön sein können, endlich eine richtige Release von bbPress.

Ich kann allerdings vor dem Update nur warnen, denn er führt zu einem sehr leeren Forum. Es ist zwar weiterhin möglich, einen Beitrag zu verfassen, auch stehen die ganzen alten Einträge in der Datenbank, sie werden aber nicht mehr sichtbar.

Wie das wirkt, kann man zurzeit hier im Forum betrachten. Es wirkt sehr „aufgeräumt“, entspricht aber nicht gerade den Wünschen, die man haben wird, wenn man ein Forum betreibt.

Ich habe noch nicht überprüft, ob es sich dabei um ein Problem im Zusammenhang mit dem Update handelt oder ob dieses Problem auch mit einem neu aufgesetzten bbPress in der Version 1.0 auftritt, und ich habe jetzt auch nicht die Zeit, das genauer zu überprüfen, da ich diesen Rechnerplatz verlassen muss. Aber ich gehe davon aus, dass es sich um ein Update-Problem handelt, da ein solcher Fehler gewiss aufgefallen wäre. Vor diesem Update kann ich also nur ganz dringend warnen.