TRAVAR

Forenentwicklung und Gedankenwelt

Aufruf der Forumsübersicht (BoardIndex.php) produziert einen Darstellungsfehler, wenn keine sichtbare Bretter vorhanden sind

Fehlernummer: TI# 2007002T
Betroffene Version(en): TIBBS 1.2a-9
Bereinigtes Build: TIBBS 1.2b-1
Datum: 26.4.2007, 08:18
Schweregrad: Gering

Ruft ein Besucher, Mitglied, Moderator oder Administrator ein TIBBS Forum auf, in dem keine Bretter für ihn sichtbar sind, so kann es passieren, dass die Darstellung der Hauptansicht 'zerhackt' wird.

Fehlerursache

TIBBS bis einschließlich Version 1.2a-9 überprüft den Cache der Bretter-Abfrage. Anschließend wird, um einen SQL-Server abzufangen und um ein Error-Logging zu betreiben, eine Fehlermeldung ausgegeben.

Da die SQL-Abfrage der Bretter mitten in der Gestaltung der Tabellen ausgeführt wird, kann es passieren, dass in Foren, in denen mit verschachtelten Tabellen gearbeitet wird (zum Beispiel durch Rahmen um das Forum), die Fehlermeldung fehlerhaft dargestellt wird. Dies kann auch passieren, wenn alle Bretter eines Forums durch die Vergabe von expliziten Board-Rechten vor Mitgliedern ausgeblendet werden.

Funktionsweise des Patches

Der Patch prüft, ob es überhaupt Bretter zum Anzeigen gibt. Diese Prüfung erfolgt nun vor dem Aufbau der Anzeige. So bleibt das Layout bestehen. Der Code des Patches kann unter dem Suchbegriff (2007002T) im Quellkode der BoardIndex.php Datei gefunden werden.

Anwenden des Patches

Download des Patches TI2007002T.zip. Extrahieren der Datei. Kopieren der enthaltenen Datei 'BoardIndex.php' in /BoardIndex.php - hier ist die bestehende Version der Datei durch die gepatchte Datei zu überschreiben.

TIBBS

TIBBS steht für TRAVAR Internet Bulletin Board Software und bezeichnet eine Foren-Software, die es ermöglicht, getrennte Foren mit verbindenden Elementen wie Brettern und Funktionen auszustatten. TIBBS wird von Myrias.de genutzt, einem der größten deutschen freien Forenportale.

Shortlinks