Подтвердить что ты не робот

Как удалить кнопки из CKeditor 4

Вопрос находится в заголовке: Как удалить кнопки из CKeditor 4.

Документация не отвечает на него четко

4b9b3361

Ответ 1

На основе ответа на повторный ответ и теста здесь лучше ответить. Добавьте это в свой ckeditor config.js:

config.removeButtons = 'Underline,JustifyCenter';

Для справки вы можете найти полный список кнопок CKeditor 4: http://ckeditor.com/comment/123266#comment-123266

Ответ 2

Я наконец нашел, как, но мне это не нравится, вместо того, чтобы удалять то, чего вы не хотите, вы определяете, какие кнопки вы хотите (и просто не ставите то, что вы не хотите). Когда вы вызываете CKeditor.replace, вы можете определить панель инструментов так:

    CKEDITOR.replace( 'YOURE_TEXT_AREA_ID', {
    toolbar: [
    { name: 'document', groups: [ 'mode', 'document', 'doctools' ], items: [ 'Source', '-', 'Save', 'NewPage', 'Preview', 'Print', '-', 'Templates' ] },
    { name: 'clipboard', groups: [ 'clipboard', 'undo' ], items: [ 'Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo' ] },
    { name: 'editing', groups: [ 'find', 'selection', 'spellchecker' ], items: [ 'Find', 'Replace', '-', 'SelectAll', '-', 'Scayt' ] },
    { name: 'forms', items: [ 'Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField' ] },
    '/',
    { name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ], items: [ 'Bold', 'Italic', 'Underline', 'Strike', 'Subscript', 'Superscript', '-', 'RemoveFormat' ] },
    { name: 'paragraph', groups: [ 'list', 'indent', 'blocks', 'align', 'bidi' ], items: [ 'NumberedList', 'BulletedList', '-', 'Outdent', 'Indent', '-', 'Blockquote', 'CreateDiv', '-', 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock', '-', 'BidiLtr', 'BidiRtl', 'Language' ] },
    { name: 'links', items: [ 'Link', 'Unlink', 'Anchor' ] },
    { name: 'insert', items: [ 'Image', 'Flash', 'Table', 'HorizontalRule', 'Smiley', 'SpecialChar', 'PageBreak', 'Iframe' ] },
    '/',
    { name: 'styles', items: [ 'Styles', 'Format', 'Font', 'FontSize' ] },
    { name: 'colors', items: [ 'TextColor', 'BGColor' ] },
    { name: 'tools', items: [ 'Maximize', 'ShowBlocks' ] },
    { name: 'others', items: [ '-' ] },
    { name: 'about', items: [ 'About' ] }
]
});

(Для справки это стандартная полная панель инструментов)  Элементы представляют кнопки, поэтому просто удаляйте элементы, которые вы не хотите. Вот оно.

Есть ли лучший ответ?

Ответ 3

Чтобы удалить кнопки, попробуйте:

$(document).ready(function() {
   CKEDITOR.config.removePlugins = 'Save,Print,Preview,Find,About,Maximize,ShowBlocks';
});

Список разделенных запятыми должен содержать имя каждой кнопки, которую вы хотите удалить. Следующая ссылка - это полный список кнопок, содержащих панель инструментов ckeditor:

список-кнопки

Ответ 4

В файле config.js внутри скриптов/ckeditor/вашего проекта просто выполните следующие действия.

config.removePlugins = 'elementspath,save,image,flash,iframe,link,smiley,tabletools,find,pagebreak,templates,about,maximize,showblocks,newpage,language';

config.removeButtons = 'Copy,Cut,Paste,Undo,Redo,Print,Form,TextField,Textarea,Button,SelectAll,NumberedList,BulletedList,CreateDiv,Table,PasteText,PasteFromWord,Select,HiddenField';

Ответ 5

Удобный инструмент поставляется по умолчанию с пакетом, который можно найти в ckeditor/samples/toolbarconfigurator/index.html. Он позволяет настраивать панель инструментов с помощью графического интерфейса.

Ответ 6

Откройте файл config.js и вставьте этот код

CKEDITOR.editorConfig = function( config ) {
    // Define changes to default configuration here. For example:
    // config.language = 'fr';
    // config.uiColor = '#AADC6E';
    config.removePlugins = 'blockquote,save,flash,iframe,tabletools,pagebreak,templates,about,showblocks,newpage,language,print,div';
    config.removeButtons = 'Print,Form,TextField,Textarea,Button,CreateDiv,PasteText,PasteFromWord,Select,HiddenField,Radio,Checkbox,ImageButton,Anchor,BidiLtr,BidiRtl,Font,Format,Styles,Preview,Indent,Outdent';
};

Ответ 7

Попробуйте

config.removeButtons = 'Save'; 

это полностью удалит кнопку сохранения.

Ответ 8

Это так просто. Измените config.js файл, как показано ниже

CKEDITOR.editorConfig = function (config) {

config.removePlugins = 'save,newpage,flash,about,iframe,language'; 
//The options which you don't need in the toolbar, you can add them in the above remove plugins list.

};

Ответ 9

CKEDITOR.config.removePlugins = 'elementspath, save, about, forms, find, selectall, specialchar, flash, smiley, iframe, showblocks, language';