Die Erweiterung Embed Any Script erlaubt die Einbindung diverser Skripte in eine Joomla-Seite für Frontend und Backend.
Embed Any Script!
Bei Embed Any Script handelt es sich um ein natives Plugin für Joomla 1.5. Damit ist es möglich, zum Beispiel JS und VB-Skripte in Joomla zu verwenden. Aber auch das Integrieren anderer Skripte ist möglich. Es werden sowohl lokal eingebettete, als auch Remote-Scripts (CDN) unterstützt.
Damit ist man also in der Lage, jede Menge Skripte auch unabhängig für jede einzelne Joomla-Seite zu nutzen. Das Plugin unterstützt dafür wie in Joomla üblich, "in-article" Tags. Innerhalb eines solchen Tags wird dann nur der Pfad zum Skript verwendet. Das könnte so aussehen:
{embedscript}pfad zum skript{/embedscript}
Hier ist darauf zu achten, keine Leerzeichen zwischen dem Pfad und dem schließenden Tag einzufügen. In künftigen Versionen muss man laut Entwickler darauf kein Augenmerk mehr legen.
Die Skript-Pfade müssen auch in die Textbox in den Parametern des Plugins eingetragen werden, wobei jeder Pfad in einer extra Zeile stehen muss. Für Frontend und Backend ist jeweils eine eigene Textbox vorhanden.
Das Plugin lässt sich auf herkömmliche Weise ganz einfach mit dem Joomla-Installer installieren und findet sich wie erwartet, im Backend unter Erweiterungen -> Plugins. Es ist ein System-Plugin, welches nach der Konfiguration natürlich auch aktiviert werden muss.
Diese Tags müssen jetzt aber nicht zwingend nur in Artikeln stehen. Auch in eigenem HTML-Code, für Module und so weiter, sind sie jederzeit anwendbar.
Die Extension beschränkt sich nicht nur auf das Frontend, also auf das was der Seitenbesucher sieht. Auch für das Backend, also den Adminbereich, lässt sich Embed Any Script nutzen. Hier ist allerdings schon etwas Vorsicht geboten und man sollte schon genau wissen, was man da tut. Sonst könnte man sich eventuell sogar aussperren und eine Administration ist nicht mehr möglich.
Was die Unterstützung von Remote Scripts betrifft, so beinhaltet das Plugin eine Liste von Content Delivery Network (CDN) URL´s von populären JavaScript-Frameworks wie folgt:
-
Dojo
-
Prototype
-
Scriptaculous
-
SWFObject
-
YUILoader
-
Webfont
-
Ext-Core
Hier lässt sich also schnell was passendes herauskopieren und in die Pfadliste eintragen. Für die Verwendung von jQuery empfiehlt der Entwickler eine andere Erweiterung aus seinem Sortiment, welche sich jQuery++ Integrator nennt. Diese spezielle Erweiterung soll eventuelle Konflikte zwischen jQuery und den in Joomla verwendeten Mootools verhindern.
Das Plugin ist völlig kostenlos und für den Download der nur 3,5 KB kleinen Datei ist keine Registrierung auf der Seite des Entwicklers notwendig.
Hier geht es zum Embed Any Script - Download.
Achtung Update!!!
Die Seite scheint es nicht mehr zu geben. Der Link wurde entfernt.