Mrtin Hein: Positionsbestimmung

Beitrag lesen

Hallo Gernot,

Böte es sich denn da nicht an, statt ... mit designMode='on'

ich hab mir die 'editable'-Funktionalität nur kurz mal angetan,
den das klingt ja so verlockend, wenn man für ContentManagement
nach Lösungen sucht ;) das Problem dabei ist nur, dass man es
nicht vernünftig kontrollieren kann, bzw. habe ich noch nicht
herausgefunden, wie. Damit lassen sich ja in die editable Area
alle möglichen Sachen pasten, wie halt bei Word und es ist nicht
Sinn der Sache, dass der ContentMangager soviel Einfluss auf das
Layout hat.

Dann setz doch an die Stelle ... Problem noch nicht ganz?

Genau das will ich ja machen, nur dass ich eben herausfinden muss,
wo durch das floatende Bild ein Zeilenumbruch entstehen würde. Ich
skiziere nochmal die Situation:

1. Satus Quo
------------
Ich stelle den Text in einer Tabellenzelle dar, für die ein gewisser
Style fest definiert ist (z.B. Breite) und eine gewisser Style durch
den Inhalt entsteht (Höhe). Alle massgeblichen Eigenschaften dieser
Zelle lese ich nach Aufbau der Seite aus, speicher sie zwischen und
ersetzte (ich lege garnix drüber) den inhalt der zelle mit einer
Textarea, der ich alle Eigenschaften der Tabellenzelle zuweise. So
wird der editierbare Inhalt genauso dargestellt, wie der
dargestellte. Einzige Abweichung: Die wenigen Formatiertags, die ich
zulasse (b, i, u) verfälschen die Darstellung. Das wird
vernachlässigt.

2. neue Aufgabenstellung
------------------------
Innerhalb meiner Zelle soll optional ein Bild mit umfliessenden Text
eingebunden werden (style=float). Im Quelltext der letztendlichen
dargestellten Seite steht das img-Tag mit in der Tabellenzelle. Damit
 beim Editieren in der textarea kein Code zu sehen ist, stelle ich
das Bild nicht in der Tabellenzelle dar. Ich versuche die Darstellung nun nachzubilden, indem ich das Bild als Hintergrundbild der Textarea
definiere, damit im Editiermodus alles so dargestellt wird, wie in
der letztendlichen Ausgabe. Damit dieses Hintergrundbild nicht durch
Text verdeckt wird, muss ich herausfinden, wo der Text bei der
Ausgabe automatisch umbrechen wird (denn style:float erzeugt ja keine
br-tags). Ich müsste also überprüfen, in welcher XY-Position welches
Zeichen dargestellt wird und wenn eine best. Position erreicht ist,
ein '<br>' in den Text schreiben, dass dann im Editiermodus
automatisch zu '\n' konvertiert würde und den gleichen Umbruch in
der textarea zufoge hätte.

beste gruesse,
martin