In Chamilo 1.10 und höher verwenden wir CKEditor als WYSIWYG (Was Sie sehen, ist was Sie bekommen) oder als “online” HTML-Editor. Dies war bei Chamilo 1.9 nicht der Fall, der immer noch den jetzt toten FckEditor benutzte.
Manchmal möchten Sie möglicherweise den Editor für ein bestimmtes Element in Chamilo anpassen. Dies kann für vorhandene benutzerdefinierte Elementtypen im src/Chamilo/CoreBundle/Component/Editor/CkEditor/Toolbar/-Verzeichnis erfolgen.
Dort finden Sie eine Reihe von Dateien der folgenden Form:
Wie Sie wahrscheinlich einschätzen können, ist die Struktur einfach:
Eine Klasse, die die “Basic” -Klasse für den Editor erweitert
eine getConfig() -Methode, um eine globale Konfiguration zu erhalten (wie die Größe des Gebiets)
eine getMaximizedToolbar() -Methode, die die Optionen definiert, die angezeigt werden sollen, wenn sie maximiert werden
eine getNormalToolbar() -Methode, die die Optionen definiert, die normal angezeigt werden sollen
eine getMinimizedToolbar() -Methode, die die Optionen definiert, die angezeigt werden sollen, wenn sie minimiert sind
Wenn Sie eines der in den Symbolleisten angebotenen Tools für einen bestimmten Fall ändern möchten, ändern Sie es einfach hier.
Beachten Sie jedoch, dass diese Anpassung nicht Teil der normalerweise akzeptierten Anpassungen ist. Sie müssen sie daher irgendwo aufgezeichnet haben, um sie erneut anwenden zu können, wenn die nächste Version herauskommt.