60 Minuten GRATIS-Webdesign-Workshop

Mit Geschäftsführer & Webdesign-Profi Oliver Pfeil

Du möchtest einen Joomla PHP Code einbinden? Wahrscheinlich hast du das schon ausprobiert und gemerkt, dass es nicht geklappt hat.

Keine Sorge, die Einbindung von PHP in Joomla ist ganz einfach. Dazu musst du lediglich eine kleine Änderung in den Einstellungen durchführen.

Wie das funktioniert, zeige ich dir in diesem Artikel.

PHP in Joomla einbinden

Aus Sicherheitsgründen ist PHP-Code, JavaScript und iFrame deaktiviert. Wenn du also einen dieser Codes in den Editor einfügst, wird dieser beim Speichern gelöscht oder so verändert, dass er nutzlos wird.

Zusätzlich solltest du vor dem Einbinden eines eigenen Codes unbedingt eine Sicherung deiner Joomla Webseite machen.

Möglichkeit 1 – Joomla Einstellungen

Die einfachste Möglichkeit ist es, in Joomla eine entsprechende Einstellung zu setzen. Leider funktioniert diese Vorgehensweise nicht immer zu 100 %. Aus diesem Grund habe ich dir weitere Möglichkeiten aufgelistet.

Klicke auf System – Konfiguration – Textfilter. An dieser Stelle siehst du, ob für deinen Benutzer (also deine Berechtigungsgruppe) eine Filterung hinterlegt ist.

Joomla PHP Code einbinden

Möglichkeit 2 – Editor „Code Mirror“

Die zweite Möglichkeit besteht darin, den Editor „Code Mirror“ zu verwenden.

Du wechselst den Editor. Unter System – Konfiguration – Site kannst du zwischen verschiedenen Editoren wählen. Der Editor „CodeMirror“ sollte den PHP Code nicht mehr verändern, wenn du ihn eingefügt und gespeichert hast.

Joomla PHP Code - Editor wechseln

Diese Möglichkeit kannst du rasch umsetzen. Allerdings steht dir dabei kein Editor zur Verfügung, was die Handhabung unpraktisch macht.

Sobald du den Editor wieder aktivierst und diese Seite nach einer Überarbeitung speicherst, wirst du das Problem wahrscheinlich wieder haben.

Möglichkeit 3 – Editor „TinyMCE anpassen“

Damit du mit dem bestehenden Editor weiterarbeiten kannst und dieser trotzdem den gewünschten Code annimmt, musst du eine Einstellung setzen.

Klicke dazu auf System – Verwalten – Plugins und suche nach „Editor – TinyMCE“. Klicke darauf und öffne die Einstellungen. Hier findest du eine Passage mit folgenden zwei Einstellungsmöglichkeiten.

Im Internet kurieren dazu viele verschiedene Meinungen und auch ich kenne hier nicht die eine beste Lösung. Spiele dich mit den Einstellungen und prüfe, ob dein Code angenommen wird.

Dazu ein wichtiger Hinweis: Das Feld verbotene Elemente darf nicht leer sein. Wenn du den bestehenden Inhalt löschst, musst du irgendeinen Beispielwert einfügen, wie zum Beispiel „aaaaaaaaaa“.

Joomla PHP - Textfilter Einstellungen des Editors TinyMCE

Möglichkeit 4 – JCE Editor verwenden

Ein sehr beliebter Joomla Editor ist der JCE. Falls alle anderen Versuche gescheitert sind, kannst du es mit dem JCE-Editor versuchen.

Diesen musst du zuvor über System – Installieren – Erweiterungen installieren und zum Joomla Backend hinzufügen. Als Nächstes musst du diesen (wie oben schon beschrieben) aktivieren.

Einen Editor aktivierst du unter System – Konfiguration – Site – Standard Editor.

Möglichkeit 5 – Erweiterung nutzen

Alternativ kannst du ein Plugin nutzen, mit dem du PHP Code direkt in einen Joomla Beitrag einbinden kannst. Besuche dazu bitte folgende Seite, dort findest du sehr viele Erweiterungen dazu.

Joomla Extensions - die besten Joomla Erweiterungen

Link: Joomla Extensions

Zusätzlich findest du an dieser Stelle viele weitere Plugins, um die Funktionalität deiner Website zu erweitern.

FAQ – Fragen & Antworten

Joomla PHP Code einzubinden, ist in manchen Konstellationen alles andere als easy. Genau aus diesem Grund habe ich dir diese vielen Möglichkeiten vorgeschlagen. Hier noch ein paar häufig gestellte Fragen.

Wie kann ich in Joomla einen PHP Code einbinden?

Hier hast du mehrere Möglichkeiten. Entweder du benutzt eine Erweiterung oder du verwendest dazu den Editor. Mit dem JCE Editor oder Code Mirror Editor, welche du bei den Erweiterungen hinzufügen kannst, lässt sich ein PHP-Code einbinden.

Warum kann ich keinen PHP Code in Joomla einbinden?

In Joomla ist aus Sicherheitsgründen PHP-Code, JavaScript sowie iFrame standardmäßig deaktiviert. Beim Speichern wird daher von Joomla der Code so verändert, dass er nutzlos wird. Wie du in Joomla einen PHP Code einbinden kannst, zeige ich dir auf dieser Website.

Kann ich ohne Erweiterung einen PHP Code in Joomla einbinden?

Ja, dazu musst du in Joomla die entsprechende Einstellung setzen. Klicke im Backend auf System – Konfiguration – Textfilter. Schaue, ob dort für deinen Benutzer ein Filter gesetzt wurde. Es sollte bei deinem User keine Filterung stehen.

Wie kann ich einen PHP Code über den TinyMCE Editor einfügen?

Klicke dazu im Backend auf Erweiterungen und Plugins. Suche nach dem Editor TinyMCE. Dann klicke darauf und öffne die Einstellungen. Lösche das Feld verbotene Elemente und ersetze es z. B. mit „aaaaaaa“. Das Feld darf nämlich nicht leer sein.

Deine perfekte Website. In Rekordzeit.

60 Minuten Webdesign-Seminar mit Experte Oliver Pfeil