WBCE CMS – Way Better Content Editing.
You are not logged in.
Die Funktion Format übertragen funktioniert beim CK-Editor nicht bei Tabellen (sowohl Editor, als auch Developer Edition).
Wenn ich dort eine Tabellenzeile mit dem Pinsel-Tool markiere und diese Formatierung auf eine andere Zeile übertragen will, dann wird das Format nicht korrekt in die neue Zeile übernommen.
Drückt man danach im Editor auf "Speichern", dann ist das Layout der Tabelle zerstört. Der markierte Text (von dem die Formatierung übertragen werden sollte ist dann gelöscht, der restliche Text "verstümmelt").
WBCE-Version 1.6.3
CK Editor Dev Ver. 4.22.1
PHP 8.2.28
Kann das jemand bestätigen/ nachvollziehen?
Gibt es dafür eine Lösung?
Offline
Kann ich so auf Anhieb nicht reproduzieren. Ich hatte das jetzt mit Vorder- und Hintergrundfarbe, fett und unterstrichen ausprobiert, das hat problemlos geklappt.
Was sind denn das für Formate, die übertragen werden sollen? Irgendwas komplexeres oder vordefinierte / Inline-Styles?
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
Ich hab nur die Schriftgröße geändert und Fettdruck ausgewählt.
Diese zwei Merkmale wollte ich dann in die nächste Zeile übertragen.
Selbst in einer eben neu aufgesetzten Installation ist das so...
Test-Login per PM?
Last edited by isd17 (30.06.2025 16:07:03)
Offline
Seltsam. Und das passiert nur, wenn du mit dem Pinsel die Formatierung überträgst, oder auch, wenn du von Hand die Formatierung vornimmst und speicherst?
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
Ja, passiert nur mit dem Pinsel.
Passiert auch mit dem Standard-Template.
In der Tat sehr merkwürdig. Und du kannst das nicht reproduzieren?!
WBCE 1.6.3.
PHP 8.3
CKEditor 4.22.1
Offline
Rein Intresse halber, welchen Browser benutzt du?
Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.5.4 • BE: 2.1.0 • PHP: 8.1.16 * 1. Projekt: FE: Simple responsive • BE: Argos * 2. Projekt: FE: hortal • BE: Argos * 3. Projekt: FE: WBCEZon • BE: Argos * 4. Projekt: FE: WBCETik • BE: Argos
Status Projekt 1-4: OK
Offline
Firefox (aktuellste Version) Passiert aber genauso bei Chrome.
Offline
Schalte bitte mal in die Quellcodeansicht des CKEditors und kopiere den Code der Zelle/Zeile, den du übertragen willst willst, in die Zwischenablage bzw. einen Texteditor.
Schalte dann in die normale Ansicht zurück und führe die Formatübertragung durch, aber speichere noch nicht. Kopiere den erzeugten Code, ebenfalls in den Texteditor.
Speichere nun die Seite bzw. den Abschnitt und kopiere den zerstückelten Code in den Texteditor.
Poste die o.g. Ergebnisse hier.
Noch eine Frage: Bei welchem Webhoster liegt die Seite?
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
Ev Cache löschen, vielleicht liegen dort fehlerhafte scripts...
Shift reloade ginge ebenfalls.
Kann sein, muss nicht sein.
Offline
Die Tabelle vorher:
<p><span style="display: none;"> </span> </p>
<table border="1" cellpadding="1" cellspacing="1" style="width:500px;">
<tbody>
<tr>
<td>Tab1</td>
<td>Tab2</td>
<td>Tab2</td>
</tr>
<tr>
<td>Zeile1A</td>
<td>Zeile1B</td>
<td>Zeile1C</td>
</tr>
<tr>
<td><span style="font-size:22px;"><strong>Zeile2A</strong></span></td>
<td><span style="font-size:22px;"><strong>Zeile2B</strong></span></td>
<td><span style="font-size:22px;"><strong>Zeile2C</strong></span></td>
</tr>
<tr>
<td>Zeile3A</td>
<td>Zeile3B</td>
<td>Zeile3C</td>
</tr>
</tbody>
</table>
<p> </p>
Zeile 2 soll übertragen werden (auf Zeile 3)
<tr>
<td><span style="font-size:22px;"><strong>Zeile2A</strong></span></td>
<td><span style="font-size:22px;"><strong>Zeile2B</strong></span></td>
<td><span style="font-size:22px;"><strong>Zeile2C</strong></span></td>
</tr>
Nach der Formatübertragung sieht es im Quellcode so aus:
<p><span style="display: none;"> </span> </p>
<p><span style="display: none;"> </span> </p>
<td><strong>Zeile3A</strong></td>
<p><span style="display: none;"> </span> </p>
<td>Zeile3B</td>
<td>Zeile3C</td>
<p> </p>
und genau so sieht es auch nach dem Speichern aus
Offline
Kann ich reproduzieren.
Das Problem tritt auf, wenn versucht wird, das Format kompletter Zeilen zu übertragen.
Wird immer nur eine einzelne Zelle (statt Zeile) ausgewählt, klappt's.
Soll sicherlich nicht so sein und in der Konsole erscheint dann auch ein JavaScript-Fehler, aber ich fürchte, du wirst mit dem o.g. Workaround leben müssen, da hier niemand ist, der das fixen könnte und der CKE 4 selbst schon lange nicht mehr geupdatet wird.
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline
Welchen Editor sollte man denn nutzen??? Der CKEditor ist der der Standard der auch mit WBCE ausgeliefert wird...
Offline
Ein anderer Edior steht leider nicht zur Verfügung. Irgendwann mal werden wir auf TinyMCE umstellen, aber das wird noch dauern.
Die Alternative ist zu prüfen, ob es auch andere Möglichkeiten gibt, die gewünschten Ziele zu erreichen.
Ohne Tabelle oder zum Beispiel die Tabelle mit einem anderen Modul erzeugen (Members, OneForAll) oder mit Dynamic Table automatisch paginieren, filter-/sortierbar machen o.ä.
Sorgen sind wie Nudeln: man macht sich meist zu viele.
Offline