Joomla PHP Bridge Komponente

Führe eigene PHP-Skripte sicher in einer kontrollierten Joomla-Umgebung aus – ohne komplexe Komponenten-Entwicklung.

Kompatibel mit: Joomla 3.x, 4.x, 5.x und Joomla 6.x

Joomla PHP Bridge Logo

Das Problem

Wer in Joomla eigene PHP-Logik integrieren möchte, stößt oft auf Hürden. Das Schreiben einer vollwertigen MVC-Komponente ist für einfache Skripte zu zeitaufwendig. Plugins, die Code innerhalb von Beiträgen erlauben (wie {source} Tags), sind oft unsauber, sicherheitskritisch und schwer zu warten.

Die Lösung

Die PHP Bridge ist eine schlanke Komponente, die als Wrapper fungiert. Sie erlaubt es dir, native PHP-Dateien einfach in deinem Template-Ordner abzulegen und diese direkt per Menüpunkt aufzurufen. Du behältst die volle Kontrolle über den Code und nutzt gleichzeitig den Joomla-Rahmen (Header, Footer, Module).

Downloads

Neu: Dashboard

Dokumentation & Einrichtung

Hinweis: Die folgenden Screenshots stammen aus Joomla 4/5, die Logik ist in Joomla 6 identisch.

Schritt 1: Pfad konfigurieren

Nach der Installation definierst du, wo deine PHP-Skripte liegen sollen. Standardmäßig sucht die Bridge im Template-Ordner oder einem globalen PHP-Verzeichnis.

Gehe zu: System > Konfiguration > PHP-Bridge Optionen


PHP Bridge Optionen Joomla

Schritt 2: Berechtigungen (ACL)

Wichtig ab Version 6.0: Aus Sicherheitsgründen muss für die gewünschten Benutzergruppen explizit das Recht „Script ausführen“ gewährt werden.


Joomla ACL Berechtigungen

Schritt 3: Das Skript erstellen

Erstelle deine PHP-Datei (z.B. phpinfo.php) in deinem konfigurierten Ordner (z.B. /templates/dein_template/php/).

Security Best Practice: Starte jedes Skript mit dem Joomla-Sicherheitscheck, um direkten Zugriff zu verhindern.

Mein Skript läuft!


";
?>

Schritt 4: Menüpunkt anlegen

Erstelle einen neuen Menüpunkt vom Typ PHP-Bridge.


Menütyp Auswahl
Im Reiter „Details“ konfigurierst du die Verbindung zu deinem Skript:

  • Scriptname: Der Name deiner Datei ohne .php (z.B. „phpinfo“).
  • Mode: Eine optionale Variable zur Steuerung der Logik im Skript.
  • Data: Optionale kommaseparierte Werte, die als Array im Skript verfügbar sind.
  • Output Type: Steuert, ob das Skript normal im Content-Bereich oder „Raw“ vor dem Template geladen wird.


Menüpunkt Konfiguration

Schritt 5: Styling & Assets (Optional)

Im Reiter „Optionen“ kannst du skriptspezifische CSS- oder JavaScript-Dateien laden, ohne das Haupt-Template anzupassen.


CSS und JS einbinden

Release Historie (Auszug)

v6.0.0 (05.02.2026): Integration von Joomla ACL und Update für Joomla 6.

v4.5.0 (01.09.2025): Fix: Filterung für data-Attribute implementiert.

v4.4.2 (05.09.2024): Fix von Deprecated Messages in neueren PHP Versionen.

v4.4.1 (15.01.2024): Einbindung von CSS/JS aus dem media/templates/site/ Verzeichnis.

v4.1.0 (13.08.2023): Neues Feature „Output Type“ am Menüpunkt.

v4.0.0 (09.08.2021): Kompletter Rewrite für Joomla 4.