Drucken

Java-Applets in Content Items

Wie kann man Java-Applets in Content Items integrieren?

Problem

Wie kann man Java-Applets in Artikel oder Content Items von Joomla integrieren? Geht das überhaupt oder muss man dazu irgendwelche Add-ins integrieren?

Es funktioniert - wenn auch nicht sonderlich komfortabel, dafür aber sehr simpel:

Lösung

Jemand, der bisher Joomla nur als Anwender gesehen hat, wird beim ersten Versuch der Integration eines Java-Applets erstmal ausgebremst - im Speziellen, wenn er den Standard-Editor TinyMCE in der Default-Konfiguration benutzt.

Erster Versuch: Umschalten auf raw-HTML und Eintragen des entsprechenden Tags mit seinen Attributen. Ergebnis: Überraschung - TinyMCE wirft den so mühsam eingetippten Tag einfach wieder raus. 

Zweiter Versuch: Rechts unten in der Toolbar gibt es einen Knopf Insert / Edit embedded media. Man kann verschiedene Inhaltstypen auswählen, aber nicht Java-Applets.

Dritter Versuch: Bitten des Administrators auf den no-WYSIWYG-Editor umzuschalten. Jetzt kann man wirklich HTML eingeben und der Applet-Tag bleibt erhalten. Fix noch eine Vorschau - und siehe da, die Seite sieht scheußlich aus. Wie kann das sein? Die Lösung hier ist einfach - jedenfalls auf dem von uns benutzten System muss für jeden Tag ein expliziter schließender Tag vorhanden sein - also nicht so:

<applet code="..."/>

sondern so:

<applet code="..."></applet> 

Der Grund dafür ist, dass Joomla per default HTML-Dokumente baut, die behaupten XHTML (strict) zu sein - und wenn das ein Browser ernstnimmt, muss er natürlich dann über so ein Konstrukt stolpern...