Ich habe vor kurzem mit CKEditor arbeiten, aber die Symbolleiste hat Funktionen, die wir nicht verwenden werden.CKEditor Symbolleiste Konfiguration funktioniert nicht
Ich habe versucht, den Code aus der Online-Toolbar-Konfiguration zu kopieren, aber die Symbolleiste ändert sich nicht.
meine config.js Datei sieht wie folgt aus:
CKEDITOR.editorConfig = function(config) {
config.toolbarGroups = [
{ name: 'document', groups: [ 'mode', 'document', 'doctools' ] },
{ name: 'clipboard', groups: [ 'clipboard', 'undo' ] },
{ name: 'editing', groups: [ 'find', 'selection', 'spellchecker', 'editing' ] },
{ name: 'forms', groups: [ 'forms' ] },
'/',
{ name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] },
{ name: 'paragraph', groups: [ 'list', 'indent', 'blocks', 'align', 'bidi', 'paragraph' ] },
{ name: 'links', groups: [ 'links' ] },
{ name: 'insert', groups: [ 'insert' ] },
'/',
{ name: 'styles', groups: [ 'styles' ] },
{ name: 'colors', groups: [ 'colors' ] },
{ name: 'tools', groups: [ 'tools' ] },
{ name: 'others', groups: [ 'others' ] },
{ name: 'about', groups: [ 'about' ] }
];
config.removeButtons = 'Save,NewPage,Preview,Print,Replace,Form,Checkbox,Radio,TextField,Textarea,Select,Button,ImageButton,HiddenField,Superscript,Subscript,Language,Anchor,Flash,PageBreak,About';
};
die Kopien Tool direkt aus der Konfiguration war. Nach oben habe ich versucht, den Code in die Initialisierungsfunktion wie der folgende Block einfügen:
jQuery(function()
{
var editor = CKEDITOR.replace('message',
{
extraPlugins : 'stylesheetparser',
extraPlugins : 'filebrowser',
extraPlugins : 'popup',
//contentsCss : '<?= base_url(); ?>css/layout.css',
config.toolbarGroups = [
{ name: 'document', groups: [ 'mode', 'document', 'doctools' ] },
{ name: 'clipboard', groups: [ 'clipboard', 'undo' ] },
{ name: 'editing', groups: [ 'find', 'selection', 'spellchecker', 'editing' ] },
{ name: 'forms', groups: [ 'forms' ] },
'/',
{ name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] },
{ name: 'paragraph', groups: [ 'list', 'indent', 'blocks', 'align', 'bidi', 'paragraph' ] },
{ name: 'links', groups: [ 'links' ] },
{ name: 'insert', groups: [ 'insert' ] },
'/',
{ name: 'styles', groups: [ 'styles' ] },
{ name: 'colors', groups: [ 'colors' ] },
{ name: 'tools', groups: [ 'tools' ] },
{ name: 'others', groups: [ 'others' ] },
{ name: 'about', groups: [ 'about' ] }
],
config.removeButtons = 'Save,NewPage,Preview,Print,Replace,Form,Checkbox,Radio,TextField,Textarea,Select,Button,ImageButton,HiddenField,Superscript,Subscript,Language,Anchor,Flash,PageBreak,About'
});
CKFinder.setupCKEditor(editor);
});
ich einfach auch versucht, wie dies einen Teil der Werkzeugleiste anzuzeigen:
CKEDITOR.editorConfig = function(config) {
config.toolbar = [
{ name: 'clipboard', groups: [ 'clipboard', 'undo' ], items: [ 'Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo' ] }
];
// Toolbar groups configuration.
config.toolbarGroups = [
{ name: 'clipboard', groups: [ 'clipboard', 'undo' ] }
];
};
Keine der oben hat sich alles in der Toolbar geändert, also bin ich mir nicht sicher, ob ich etwas übersehen habe.
Jede Hilfe wird geschätzt.
Danke für die Tipps, habe ich die Plugins geändert, um den Code ein wenig kürzer zu machen ... wir haben die aufgeblähte Datei heruntergeladen, weil nicht alle Instanzen die gleichen Funktionen haben, also versuchen wir gerade dies zu bekommen zu arbeiten –
geschafft, es funktioniert aus dem Quellcode zu bekommen, legte ich den Code in den Instanzersteller und nicht die Config, kaufen denke, das Mail-Problem war in der Instanz es muss 'toolbarGroups: [' und nicht 'toolbarGroups = [' –