TinyMCE4 (tinymce4) ist ein Rich Text Editor (RTE), welcher in CMSimple_XH ab Version 1.7 als Standard angeboten wird.
Bitte lesen Sie diese Dokumentation! Unterstützung kann ansonsten nicht gegeben werden. Es ist generell eine gute Idee, die Dokumentation zu lesen, bevor Sie auf irgendwelche Probleme stossen!
TinyMCE4 ist ein Plugin für CMSimple_XH ab Version 1.6
Die Installation erfolgt wie bei vielen anderen CMSimple_XH-Plugins auch. Im CMSimple_XH Wiki finden sie ausführliche Hinweise.
Download Variante (Voreinstellung)
Mit dem Plugin wird Ihnen eine aktuelle Version der TinyMCE Library mitgeliefert. Kontrollieren Sie in den CMS Einstellungen > Konfiguration, ob bei Editor > Name "tinymce4" eingetragen ist. Somit ist der Editor nach der Installation benutzungsbereit.
Da wir den Editor in den meisten Fällen auf dem öffentlichen Webserver verwenden, bietet sich an, die Einbindung des Editor aus einem CDN (Content Delivery Network, Voreinstellung) vorzunehmen. Vorteile: der Editor ist immer aktuell. Dafür ist in den Plugin Einstellungen die Checkbox "CDN" zu aktivieren.
Die voreingestellte Quelle ist cloud.tinymce.com
.
Ephox, der Herausgeber von TinyMCE verlangt für die Benützung einen kostenlosen API Key, welcher bei der Registrierung erstellt werden kann. Die Kontrolle, wer den Editor kostenlos benützt, finde ich gerechtfertigt. Der Editor läuft auch ohne API Key, einfach mit einer entsprechenden Meldung in der Toolbar.
Nach Erstellung des API Keys, ist die CDN Quelle in der Konfiguration wie folgt anzupassen:
https://cloud.tinymce.com/stable/tinymce.min.js?apiKey=Dein_API_key
Es gibt auch CDN Quellen, welche keinen API Key benötigen, zum Beispiel cdnjs.com, wobei hier die Version manuell eingestellt werden muss.
Es ist möglich, die tinymce js library manuell zu aktualisieren.
Dafür muss die gewünschte library beim Hersteller gedownloaded werden. Aus der .zip Datei ist der Ordner(tinymce/js/tinymce
) ins Zielverzeichnis (plugins/tinymce4/tinymce
) zu kopieren.
Das Plugin TinyMCE4 ist lizenziert unter GPLv3.
© 2017 Emanuel Marinello
Der Dank geht an cmb Christoph M. Becker für die Unterstützung bei der Implementierung dieses Plugins.
Dank geht auch an die community des CMSimple forums für Tipps, Anregungen und Tests.
Zu guter Letzt vielen Dank an Peter Harteg, den "Vater" von CMSimple, und allen Entwicklern von CMSimple_XH, ohne die dieses fantastische CMS nicht existieren würde.