Project

General

Profile

Actions

Feature #12439

open

TinyMCE Paste from Word & Character Count/Limit

Added by Philipp Gröbelbauer almost 3 years ago. Updated almost 3 years ago.

Status:
In Progress
Priority:
Normal
Assignee:
Carsten Rose
Target version:
Start date:
23.04.2021
Due date:
% Done:

0%

Estimated time:
Discuss:
Prio Planung:
Vote:

Description

Character Count & Limit

Der TinyMCE soll ein Character Count & Limit Feature bekommen, welches auch mit Paste (von Word oder sonstwo) funktioniert.

Es gibt ein Wordcount Plugin, welches per JS auch den Character Count ausgeben kann: https://www.tiny.cloud/docs/plugins/opensource/wordcount/
Verwendung dieses Plugins scheint aber nachteilhaft - man kann den default nicht auf Character Count setzen, ausser man nimmt das Plugin in den (sichtbaren) Editor Toolbar auf und simuliert nach Laden einen Klick auf das 'Count' Icon. (Beschrieben in einer Antwort auf https://stackoverflow.com/questions/34481959/tinymce-show-character-count-instead-of-word-count ) Zudem handelt es sich nur um Count und nicht um Limit.

Vielversprechendste Lösung wäre ein neuer selbst erstellter Param editor-character-limit. (Kein Limit wenn nicht definiert, sonst wird eine Zahl als Character Limit zugewiesen).
Das Javascript für den Count und Limit sollte grösstenteils aus der ersten Antwort von hier übernommen werden können: https://stackoverflow.com/questions/11342921/limit-the-number-of-character-in-tinymce
Das Paste-Plugin muss sehr wahrscheinlich aktiv sein, damit dies funktioniert, aufgrund der Verwendung von paste_preprocess.

Exkurs Paste (Ab hier nicht relevant für Beni, nur für Carsten/Medtool)

Paste from Word kann verbessert werden mit dem Paste Plugin ( https://www.tiny.cloud/docs-4x/plugins/paste/ ).

Dieses kann bereits verwendet werden mit Editor.parameter:
editor-plugins= paste [..other plugins...]

Damit wird bereits einiges an unbrauchbarem Word-Steuercode entfernt. Evt reicht es nicht (?), denn es gibt noch das Premium Powerpaste Plugin https://www.tiny.cloud/docs-4x/plugins/powerpaste/

Bilder aus Word werden by default als langer base64 string kopiert. Wenn das Paste Plugin aktiv ist, kann dies ausgeschalten werden mit:
editor-paste_data_images= false
Falls gar keine Formattierung kopiert werden soll:
editor-paste_as_text=true

Es gibt ein Drag & Drop Feature (Paste Drop Block), welches einfügen per drag & drop in den Tiny MCE erlaubt und das 'default' Pasting umgehen könnte. Evt in Betracht zu ziehen.


Files

tinyMCE.png View tinyMCE.png 82.7 KB Carsten Rose, 02.05.2021 16:36
Actions

Also available in: Atom PDF