Autor: Uwe Flagmeyer (GitHub: uflagmey)
Aktuelle Version der Erweiterung: 1.0.2 /04.05.2026
Voraussetzungen: phpBB 3.3.x, PHP >= 7.1.3
Beschreibung der Erweiterung:
Stellt die Forenstruktur (Kategorien, Foren, Unterforen) als Baum dar – als öffentliche Seite unter /app.php/forumtree und im ACP unter Foren → Forenbaum. Damit lässt sich die Forenarchitektur auf einen Blick erfassen, was beim Aufbau, Umstrukturieren oder Dokumentieren des Boards hilft.
Features:
- Frontend-Seite /app.php/forumtree – respektiert die Forum-Berechtigungen des angemeldeten Nutzers
- ACP-Modul unter Foren → Forenbaum → Baum anzeigen – zeigt auch nicht-öffentliche Foren (Admin-Sicht)
- Drei Ausgabeformate:
- HTML – eingerückte Baumdarstellung, Kategorien fett
- ASCII – mit ├── / └──, kopierbar in Konsole oder Texteditor
- BBCode – ASCII-Baum in code-Block, direkt in Forenbeiträge einfügbar
- Optional Themen-/Beitragsanzahl pro Forum (?counts=1)
- Sprachen: Deutsch, Englisch
Bekannte Einschränkung: Leider war es mit nicht möglich, die Seite im ACP Frame einzubetten, muss ich ggf. noch schauen, was ich da machen kann.
Download der Erweiterung:
- GitHub-Repository: https://github.com/uflagmey/phpbb-forumtree
- Aktueller Release (1.0.2): Releases-Seite
- Direkter ZIP-Download: forumtree-1.0.2.zip
1.0.1 (03.05.2026)
- Neuer Frontend-Link „Forenbaum" in der Hauptnavigation (Event-Listener)
- Coding-Stil: Allman-Brace-Style in allen PHP-Dateien (phpBB PHP Strict Standards)
- license.txt wieder hinzugefügt (Pflicht für phpBB Pre Validator)
- ext.php enthält jetzt einen is_enableable()-Check für die phpBB-Mindestversion
- HTML-Templates auf Tab-Indentation umgestellt
- Unused-Parameter-Warnings im ACP-Modul unterdrückt
- Vielen Dank an Kirk für das ausführliche Feedback und den Ext-Check-Lauf!
- ACP-Seite: Body-Template umschließt sich jetzt selbst mit overall_header.html / overall_footer.html – behebt den weißen Hintergrund auf Installationen, bei denen adm_page_header() verschluckt wird
- Frontend ASCII- und BBCode-Ausgabe rendert jetzt im phpBB-Theme (über controller.helper::render()) statt als rohes text/plain – kein schwarzer/weißer Hintergrund je nach Browser-Modus mehr
- Format-Umschaltleiste (HTML | ASCII | BBCode) jetzt auch im Frontend, mit hervorgehobenem aktivem Modus
- GitHub Actions Workflow eingerichtet (Composer Validator, Extension Pre Validator, phpBB PHP Strict Standards, VariableAnalysis, PHPCompatibility 7.1–8.4) – Code wird bei jedem Push automatisch geprüft
- Vielen Dank an chris1278 für das gezielte Feedback.
