Seite 1 von 1

[3.3] [VIBE] Forum Tree - Forenstruktur als Baum (HTML/ASCII/BBCode)

Verfasst: 03.05.2026 15:45
von UFlagmey
Name der Erweiterung: Forum Tree

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
Hinweis: Diese Erweiterung wurde unter Einsatz eines KI-Assistenten (Claude Cowork, Model Opus 4.7) entwickelt (Vibe Coding) – daher der [VIBE]-Präfix im Titel.

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: Changelog:

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!
1.0.2 (04.05.2026)
  • 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 Feedback.
Über Feedback und Verbesserungsvorschläge freue ich mich – das ist meine erste phpBB-Extension und auch irgendwie ein Test inwieweit VIBE/Agentic Coding für phpBB funktioniert.

Re: [3.3] [VIBE] Forum Tree - Forenstruktur als Baum (HTML/ASCII/BBCode)

Verfasst: 03.05.2026 19:06
von Kirk
Hab mir jetzt nur den Code an sich angesehen, da ist mir aufgefallen das du im Frontend nirgends einen Link zu dieser Seite generiert hast. Dann der Inhalt der ext.php ist sinnlos, entweder du setzt dort die Vorrausetzungen für deine EXT ein oder du löscht diese.
Teilweise hast du in in den HTML sowie PHP Tabs dann wieder mit Spaces (Leerzeichen).
Ich habe deine EXT mal durch den phpBB Ext Check prüfen lassen, den Bericht kannst du dir hier runterladen: https://kirk-phpbb.com/download/phpbb_e ... _1_0_0.zip
Nach dem entpacken die HTML Datei in deinem Browser öffnen.
Gib mir Bescheid wenn es du dir runtergeladen hast, dann lösche ich dieses wieder vom Server.

Re: [3.3] [VIBE] Forum Tree - Forenstruktur als Baum (HTML/ASCII/BBCode)

Verfasst: 03.05.2026 19:15
von UFlagmey
Hallo Udo,

habe gerade deine Report an die KI gegeben und eine neue Version erstellt. Vielleicht kannst du die ja nochmal durch den Checker laufen lassen.

LG und Danke

Uwe

Re: [3.3] [VIBE] Forum Tree - Forenstruktur als Baum (HTML/ASCII/BBCode)

Verfasst: 03.05.2026 22:09
von Kirk
Da du diese EXT per KI erstellt hast, werde ich auch keinen Check mehr durchführen!

Edit:
Versuche in Zukunft Änderungen ohne KI zu machen, denn nur so bekommst du auch das nötige Wissen.

Re: [3.3] [VIBE] Forum Tree - Forenstruktur als Baum (HTML/ASCII/BBCode)

Verfasst: 03.05.2026 23:56
von LukeWCS
Uwe, eine Klarstellung damit du das besser einschätzen kannst:

Ich habe gestern die Nutzungsbedingungen von Ext Check erweitert, wodurch Vibe Coding Erweiterungen bei Ext Check nicht erlaubt sind. Zusätzlich habe ich sowohl deine 1.0.0 als auch 1.0.1 mittels EC geprüft um zu sehen was der Unterschied ist, den die KI da bewirkt hat. Ich werde auch noch den Code beider Versionen sichten und detailliert analysieren, weil ich wissen will, wie gut KI heute phpBB Exts erstellen kann.

Es wird also sehr sicher noch eine weitere Änderung des neuen Passus bei EC geben, aber das hat mit dir und deinem Thema hier nicht direkt etwas zu tun, da bleibt es erstmal bei dem bereits besprochenen.

Re: [3.3] [VIBE] Forum Tree - Forenstruktur als Baum (HTML/ASCII/BBCode)

Verfasst: 04.05.2026 04:06
von chris1278
Habs mir gerade angesehen.

Ich erkenne zwar für mich keinen nutzen aber habe direkt mal einen vorschlag

öffne mal bei dir die datei acp_forumtree_body.html

Füge dort als erste zeile:

Code: Alles auswählen

{% INCLUDE 'overall_header.html' %}
und als letzte zeile:

Code: Alles auswählen

{% INCLUDE 'overall_footer.html' %}
ein. Das verhindert das du einen weissen hintergrund hast. wenn du deinen Code im ACP so aufrufst zeigt der das zwar an aber das auf weissen hintergrund.

Im Forum selber wennman den link in der navbar klickt dann funktioniert das nur wenn ich dann die option "Als BBCode anzeigen" auswähle wird der hintergrund schwarz auch der button asci macht das auf schwaren hintergrund, dieses ausgabe solltest du auch überarbeiten.

Re: [3.3] [VIBE] Forum Tree - Forenstruktur als Baum (HTML/ASCII/BBCode)

Verfasst: 04.05.2026 12:23
von UFlagmey
Hallo Chris,

habe das mal umgesetzt, jetzt kommt der ACP Frame auch. Danke für das Feedback.

Uwe