Automatische Zeilenumbrüche mit einem WYSIWYG Editor übernehmen- geht das?
am 24.04.2008 - 18:41 Uhr in
Drupal fügt automatische Zeichenumbrüche ein ohne, dass ein break eingeben wurde. Installiert man einen Editor, wie z.B. tinyMCE oder FCK, beides WYSIWYG Editoren werden diese Zeilenumbrüche nicht mehr erkannt bzw. nicht mehr automatisch eingefügt. Seiten welche also mit Drupals Standart Body-Text-Feld formatiert wurden werden, so lange keine zusätzlichen HTML tags benutzt wurden als "ein großer Brei" ohne jeden Zeilenumbruch bzw. Absatz dargestellt. Das bedeutet, es müsste alles neu formatiert werden und alle bisherigen Seiten mit dem WYSIWYG geändert werden. Ist da tatsächlich so oder gibt es da einen Trick, der dem WYSIWYG Editor sagt: "Da sind doch Zeilenumbrüche, stelle sie bitte so da wie vorher, ich will nicht alles noch einmal überformatieren"?
- Anmelden oder Registrieren um Kommentare zu schreiben

Lass mich raten, du machst
am 24.04.2008 - 18:48 Uhr
Lass mich raten, du machst Copy & Paste?
--
"Look, Ma, I'm dead!"
Cell, Stephen King
Wenn Du so willst ja. Das
am 24.04.2008 - 18:54 Uhr
Wenn Du so willst ja. Das was Drupal bisher dargestellt hat hätte aus jedem beliebigen Editor per copy & paste inklusiver des RETURN für Zeilenumbrüche eingefügt werden können. Ist aber egal, denn ohne Editor werden die Zeilenumbrüche dargestellt als wenn ein
eingegeben worden wäre. Die Frage ist ob das ein WYSIWYG Editor übernehmen kann oder ob es generell nicht geht. Wenn es nicht geht zieht es nach- oder neuformatieren nach sich. Kann das vermieden werden?
Wie werden bei dem FCK die
am 24.04.2008 - 18:49 Uhr
Wie werden bei dem FCK die von drupal vorformatierten Zeilenumbrüche dargestellt. Verschluckt er die oder sind die sichtbar und werden überhommen, also automatische Zeilenumbrüche erstellt wie ohne Editor.
Noch einmal meine Frage,
am 26.04.2008 - 21:30 Uhr
Noch einmal meine Frage, jetzt etwas anders gestellt:
Wie ist es möglich, (annähernd, also mit Zeichenumbrüchen etc.) die selbe Formatierung in einem WYSIWYG Editor zu erhalten wie in einem Eingabeformular ohne Editor?
Mal ein Schuss ins Blaue (da
am 26.04.2008 - 21:52 Uhr
Mal ein Schuss ins Blaue (da mir der Fall der nachträglichen Umstellung noch nicht unterkam): Im benutzten Eingabeformat den Zeilenumbruchkonverter deaktivieren.
--
"Look, Ma, I'm dead!"
Cell, Stephen King
Naja, damit hat man zwar
am 26.04.2008 - 23:54 Uhr
Naja, damit hat man zwar dieselbe Formatierung, aber genauer gesagt hat man damit die selbe UN-Formatierung. Ohne automatischer Zeilenumbruch ist ja alles ein Brei, was bedeutet: Alles neu formatieren.
Was notwendig wäre, um ein Rückwärts-Kompabilität zu erhalten, wäre etwas was die automatischen Zeilenumbrüche nicht jedesmal im Editiermodus löscht, sondern diese, also die ...br>s das darstellt, so dass auch ein Editor diese darstellen kann.
Dein Satzbau ist ja noch
am 27.04.2008 - 00:11 Uhr
Dein Satzbau ist ja noch konfuser als meiner ;)
Whatever, zur Not machst du beispielhaft einen Vorher-Nachher-Vergleich der Repräsentation eines Eintrags in der Datenbank und bastelst dir dann ein Skript, das die bisherigen Einräge entsprechend ummodelt.
--
"Look, Ma, I'm dead!"
Cell, Stephen King
Es scheint, daraus hinaus zu
am 27.04.2008 - 01:11 Uhr
Es scheint, daraus hinaus zu laufen ... Ich hatte gehofft es gäbe da evt. ein Modul, was die ...br>s auch in den Editor läd. Wie es aussieht, stehen in der Datenbank gar keine ...br>s. Das heißt doch, dass die ...br>s dynamisch erzeugt werden. Also müsste ein Filter aus den newline-Zeichen ...br>s machen. Das wäre dann auch für die Fälle, in denen der eine User ohne Editor arbeite und ein zweiter am selben Text mit Editor.
Weißt Du evt. wo und welche Funktionen diese Eingabe-Filter erzeugen? Im Grunde müsste doch für die Zukunft nur eine Eingabefilter modifiziert werden, wenn ich mich nicht irre.
(Ich hoffe mein Satzbau kommt an :-))
die Funktion, die für die
am 27.04.2008 - 07:33 Uhr
die Funktion, die für die br's zuständig ist, ist: _filter_autop($text) Zeile 1182, Drupal 5.7
Das ganze ist als Filter implementiert -> man könnte eigentlich einen Eingabesfilter(Wie FULL HTML) ohne den Zeilenumbruch sich zusammenklicken und fertig wäre das ganze. VLT. Habe ich aber auch die ganze Situation noch nicht ganz verstanden.
--------------
Blog www.freeblogger.org: Deutscher IRC-Channel: irc.freenode.net #drupal.de ... Jabber-me: dwehner@im.calug.deXING