Joomla User Manual
Manual Index
Hochladen von SVG-Dateien
Einführung
SVG-Dateien (Scalable Vector Graphics) werden in Joomla standardmäßig nicht unterstützt. Es sind einige Schritte erforderlich, um die Unterstützung im Medienkomponent zu ermöglichen.
Medienoptionen
Im Administrator-Menü:
- Wählen Sie Medien aus dem Start-Dashboard oder aus dem Inhalt-Menü.
- Wählen Sie die Optionen-Taste in der Medien-Symbolleiste.
Es gibt 3 Felder, die aktualisiert werden müssen. Alle sind kommaseparierte Listen, sodass Sie einfach ein Komma und den entsprechenden Wert hinzufügen müssen:
- In Erlaubte Erweiterungen fügen Sie am Ende der bereits vorhandenen Liste hinzu:
,svg. - In Zulässige Bildformate fügen Sie am Ende der bereits vorhandenen Liste hinzu:
,svg. - In Zulässige MIME-Typen fügen Sie am Ende der bereits vorhandenen Liste hinzu:
,image/svg+xml. - Speichern & Schließen
Ab jetzt sollten Sie in der Lage sein, SVG-Dateien in den Medien-Manager hochzuladen. Es sei denn...
Joomla verhindert immer noch das Hochladen von SVG-Dateien?
SVG ist kein Rasterbildformat (wie PNG-Dateien, die Pixel enthalten), es wird in XML (Extensible Markup Language) geschrieben. Es ist textbasiert, direkt im DOM (Document Object Model) verwendbar, CSS kann Eigenschaften ändern und JavaScript kann Interaktivität hinzufügen.
Als solches sind SVG-Dateien anfällig für alle XML-bezogenen Angriffsmuster:
- Cross-Site Scripting – oder XSS (durch sein
<script>-Tag und Ereignisse). - HTML-Injektionen (durch das
<foreignObject>-Element – foreignObject erlaubt die Einbindung von Elementen aus einem anderen XML-Namespace). - Denial of Service (wenn das
<xlink:href>-Element missbraucht wird).
Ab Joomla 4.1 wird ein Desinfektionstool verwendet, um den Inhalt jeder SVG-Datei zu überprüfen, die über den Medien-Manager hochgeladen wird. Die Regeln sind streng und stellen sicher, dass Dateien die Seite nicht schädigen können. Daher kann es notwendig sein, einige Dateien manuell zu bereinigen (denken Sie daran, SVG-Dateien sind Textdateien und können in einem Texteditor bearbeitet werden) oder mit einem externen Tool, bevor sie erfolgreich hochgeladen werden können.
Tipp: Diese Websites bereinigen SVG-Dateien, die in Inkscape erstellt wurden:
Übersetzt von openai.com