Project

General

Profile

Feature #12439

Updated by Philipp Gröbelbauer about 3 years ago

h1. 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 ) 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. 

 h2. 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.

Back