WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

You are not logged in.

#1 30.06.2025 08:21:24

isd17
Member

Pinsel-Formatierung: Format übertragen bei Tabellen

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

#2 30.06.2025 08:29:33

florian
Administrator

Re: Pinsel-Formatierung: Format übertragen bei Tabellen

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

#3 30.06.2025 16:01:40

isd17
Member

Re: Pinsel-Formatierung: Format übertragen bei Tabellen

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

#4 01.07.2025 08:29:09

florian
Administrator

Re: Pinsel-Formatierung: Format übertragen bei Tabellen

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

#5 01.07.2025 14:05:29

isd17
Member

Re: Pinsel-Formatierung: Format übertragen bei Tabellen

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

#6 01.07.2025 16:43:38

Slugger
Member

Re: Pinsel-Formatierung: Format übertragen bei Tabellen

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

#7 02.07.2025 09:48:21

isd17
Member

Re: Pinsel-Formatierung: Format übertragen bei Tabellen

Firefox (aktuellste Version) Passiert aber genauso bei Chrome.

Offline

#8 02.07.2025 13:27:59

florian
Administrator

Re: Pinsel-Formatierung: Format übertragen bei Tabellen

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

#9 04.07.2025 08:56:56

berny
Member

Re: Pinsel-Formatierung: Format übertragen bei Tabellen

Ev Cache löschen, vielleicht liegen dort fehlerhafte scripts...
Shift reloade ginge ebenfalls.

Kann sein, muss nicht sein.

Offline

#10 04.07.2025 16:04:23

isd17
Member

Re: Pinsel-Formatierung: Format übertragen bei Tabellen

Die Tabelle vorher:

<p><span style="display: none;">&nbsp;</span>&nbsp;</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>&nbsp;</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;">&nbsp;</span>&nbsp;</p>

<p><span style="display: none;">&nbsp;</span>&nbsp;</p>
<td><strong>Zeile3A</strong></td>
<p><span style="display: none;">&nbsp;</span>&nbsp;</p>
<td>Zeile3B</td>
<td>Zeile3C</td>
<p>&nbsp;</p>

und genau so sieht es auch nach dem Speichern aus

Offline

#11 04.07.2025 16:15:28

florian
Administrator

Re: Pinsel-Formatierung: Format übertragen bei Tabellen

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

#12 04.07.2025 23:41:30

isd17
Member

Re: Pinsel-Formatierung: Format übertragen bei Tabellen

Welchen Editor sollte man denn nutzen??? Der CKEditor ist der der Standard der auch mit WBCE ausgeliefert wird...

Offline

#13 05.07.2025 07:51:40

florian
Administrator

Re: Pinsel-Formatierung: Format übertragen bei Tabellen

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

Board footer

up