Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/psi-4ward/tinymce_customizer

Contao-Extension: Generate custom TinyMCE configurations for users/groups/layouts/pages
https://github.com/psi-4ward/tinymce_customizer

Last synced: 2 months ago
JSON representation

Contao-Extension: Generate custom TinyMCE configurations for users/groups/layouts/pages

Awesome Lists containing this project

README

        

TinyMCE_Customizer
==================
TinyMCE_Customizer ist eine Contao-Erweiterung um Konfigurationen für den TinyMCE RichtTextEditor zu erstellen.

→ [Screenshots](https://github.com/psi-4ward/TinyMCE_Customizer/blob/master/_SCREENS/index.md)

→ [Entwicklerdokumentation](https://github.com/psi-4ward/TinyMCE_Customizer/blob/master/DEVELOPER.md)

Sponsoren
---------
Diese Erweiterung wurde finanziert von:

* [InfinitySoft, Tristan Lins](http://www.infinitysoft.de)
* [certo web & design GmbH](http://www.certo-net.ch)
* [contao4you.de](http://contao4you.de)
* Tasten & Co
* [www.lingo4u.de](http://www.lingo4u.de)
* Bytepuzzle
* [Dockmedia](http://www.dockmedia.de)
* [planepix](http://www.weitzeldesign.de)
* [www.kat-webdesign.de](http://www.kat-webdesign.de)
* [netmediawork.de](http://netmediawork.de)
* [Büro für visuelle Kommunikation | Nicky Hoff](http://www.hofff.com)

Features
--------

### Konfiguration
* Aktivierung gewünschter Plugins
* Drag&Drop anordnung der Controlbuttons in bis zu 3 Reihen
* Setzen diverser Optionsn
* Serverseitige Tag-Filterung
* Filebrowser-Schnittstelle
* Definition von Schriftarten, Schriftgrößen, Blockformaten, Farben etc.
* Festlegung der zu ladenden *content_css*
* Import/Export von Konfigurationen
* Bundled TinyMCE Plugins: fullscreen, contextmenu, visualchars

### Verwendung
Eine Konfiguration wird anhand einer linearen Zuweisungstabelle einem Feld zugewiesen. Über dies Zuweisungstabelle
wird iteriert bis *alle* Restriktionen des Zuweisungseintrags zutreffen. Demnach sollten weiter unten die allgemeineren
Regeln notiert werden.

* Drag&Drop Sortierung der Regeln
* Beschränkung auf einzelne Benutzer
* Beschränkung auf Benutzergruppen
* Beschränkung auf Seiten inkl. deren Unterseiten
* Beschränkung auf Layouts
* Beschränkung auf Tabellen
* Beschränkung auf einzelne Felder

### Installation, abhängige Erweiterungen
Folgende Erweiterungen sind zur Verwendung des TinyMCE_Customizers nötig und müssen vorher installiert werden:

* [MultiColumnWizard](http://www.contao.org/de/extension-list/view/MultiColumnWizard.de.html)
* [Table Lookup Wizard](http://www.contao.org/de/extension-list/view/tablelookupwizard.de.html)
* [listViewSortable](https://github.com/psi-4ward/listViewSortable) (optional)

[siehe Manuelle Installation von Erweiterungen](https://www.contao-community.de/showthread.php?76-Third-Party-Erweiterungen-manuell-installieren)

### Entwicklerschnittstellen
* Erweiterung der Plugin- und Buttonauswahl
* Eigene Filebrowser
* Zusätzliche *content_css* Dateien
*
→ [Entwicklerdokumentation](https://github.com/psi-4ward/TinyMCE_Customizer/blob/master/DEVELOPER.md)

Contact, Licence
----------------
Der Sourcecode steht unter der LGPL Lizenz.
Die Icons wurden dem [TinyMCE](http://tinymce.com) entnommen.

### Author
Diese Erweiterung wurde von Christoph Wiechert, Firma [4ward.media](http://www.4wardmedia.de) entwickelt.

Credits
--------
Vielen Dank an [Joe Ray Gregory](http://www.may17.de) für seine große Hilfe bei der Drag&Drop Funktionalität
und [Mark Reimann](http://www.mediendepot-ruhr.de) bei den Vorüberlegungen der Verwendungs-Tabelle.