Hallo Andy (so sieht man sich wieder
)
ja, das ist genau das Thema, was auch ich für sehr wichtig halte. Es sollte möglich sein, dass jeder Redakteur - egal wie viel Wissen er hat - sauberen und validen (xhtml 1.0strict/trans) Quelltext produzieren kann.
Insbesondere saubere Gliederung von Überschriften, Abstärzen und Bildern.
Und nicht zuletzt der Wunsch, dass die Flexibilität darunter nicht leidet.
Anforderungen an ein Inhaltseingabe - ModulIch fasse zusammen, was ich bei einem Inhaltseingabe-Modul für wichtig halte
- Usability - die Eingabe muss einfach sein!
- Flexibilität - es sollte keine allzu großen Einschränkungen geben
- Konformität - valides xhtml / barrierefreie Inhalte
LösungsansätzeDank Andys Hilfe war ich in Dedi im Grunde soweit. Ich habe dazu allerdings Dediflex verwendet, bbcode aktiviert und diesen direkt wieder eingeschränkt.
Die Konfiguration sah folgendermaßen aus:
DediFlex - Elemente- Überschrift 1
- Überschrift 2
- 1 spaltiger Text
- 1 spaltiger Text (zentriert)
- 2 spaltiger Text im Verhältnis 1:2
- 2 spaltiger Text im Verhältnis 1:1
- 2 spaltiger Text im Verhältnis 2:1
jeweils nur realisiert über Text/Teaxtarea Elemente
bbcode - Formatierungen- h1
- h2
- Fett
- kursiv
- unterstrichen
- normaler Link
- Link auf eine Datei
- email-Link
- Liste / Aufzählung
- Bild
- Style / Klassenauswahl (war nur dazu da, den imgs verschiedene Klassen zuzuweisen, wie z.B. img_links, img_center, img_rechts), alternativ hätte man natürlich auch einfach drei verschiedene Buttons anlegen können...
Damit snd zumindest die beiden ersten Punkte (Usability & Flexibilität) aus meiner Sicht vollständig abgedeckt.
Punkt 3, die Konformität, war nur bedingt erfüllt, da aufgrund eines kleinen Problems mit dem bbcode die Ausgabe der paragraphs nicht richtig funktionierte (Überschriften wurden in paragraphs eingefügt).
Vorteile dieser Lösung- Das FlexModul dient nur(!) der Strukturierung nicht der Formatierung!
- Texte können damit zusammenhängend geschrieben werden
- Bilder lassen sich immer und überall (links, rechts, etc...) einfügen
- Listen sind einfach einzufügen - und zwar an jeder Stelle!
- die Formatierung erfolgt ausschließlich über css und div's (keine Tabellen!!!)
- man behält die volle Kontrolle über den generierten Quelltext (-> wichtig insbesondere für xhtml 1.0 strict)
FazitSo eine Lösung würde ich mir nun auch für Sefrengo wünschen (habe ich aber bisher leider nicht hinbekommen
) Ich denke, dass man damit ungefähr 70-80% der Standardanwendungen abdecken kann. Insbesondere dann, wenn der Redakteure reine Endanwender sind, die von html etc. nicht viel wissen. Das einzige, was sie lernen müssen, sind ein paar bbcode-Tags aber auch da werden sie maßgeblich durch die vereinfachte Eingabe über die Buttons unterstützt.
Abschließende Frage: Besteht Interesse an solch einer Lösung? Und falls ja, sollten wir so etwas nicht gemeinsam hinbekommen können?!?
Viele Grüße
Jan