Major
Nice to have
Detail
In WYSIWYG-Attributen können Bilder hochgeladen und eingebunden werden. Und WYSIWYG-Attribute können I18N-Attribute sein, also ein Eingabefeld pro Sprache anzeigen. In solchen I18N-WYSIWYG-Attributen können aber keine Bilder mehr hochgeladen werden.
Verbesserung
Auch in I18N-WYSIWYG-Attributen sollen Bilder hochgeladen werden können. Dazu ist es nötig, statt StringFields etwas zu nutzen, dass StructuredText als Modell verwenden kann. In nicht-I18N-WYSIWYG-Attributen werden dafür HiddenFields verwendet.
Entsprechend soll auch das StructuredText-Feature-Set i18n-html um die fehlenden Features erweitert werden, die gegenüber dem Feature-Set html noch fehlen: styles, insert und links.
Anwendung
Das wird automatisch für alle Attribute vom Typ tl.model.wysiwyg:Html funktionieren.
Verwandte Probleme
Wird im Rahmen von #19000 benötigt: Eine Dokumentation ohne Bilder ist kaum zu verkaufen.
Test
- Im Demo müssen für das Attribut i18NHTMLNormal Bilder hochgeladen, gespeichert und wieder angezeigt werden können.
- Das muss auch dann funktioniert, wenn für mehrere Sprachen gleichzeitig Bilder verwendet werden.
- Das muss sowohl funktioniert, wenn in allen Sprachen das selbe Bild verwendet wird, als auch wenn in jeder Sprache ein anderes Bild verwendet wird.
- Hier müssen die gleichen WYSIWYG-Funktionen zur Verfügung stehen wie im html Attribut.
- Das Attribut html darf keine WYSIWYG-Funktionen verloren haben. Insbesondere müssen die Bilder weiterhin funktionieren.