# Настройка редактора CKEditor

> ⚠️ Данная настройка недоступна начиная с версии 2.256. Для версий 2.256 и выше конфигурация панели инструментов CKEditor выполняется иначе — обратитесь в службу технической поддержки.

> ℹ️ Обратите внимание: настройка CKEditor недоступна для новой карточки задачи, начиная с версии 2.256

CKEditor — редактор, который используется при редактировании текста задачи и ДП "Большой текст с форматированием".

## Панель инструментов

*<small>Панель инструментов CKEditor, принятая в "Первой Форме" по умолчанию</small>*

Если панель инструментов, отображаемая в "Первой Форме" по умолчанию, не устраивает пользователей, можно подключить другую конфигурацию редактора. Для этого в пользовательских настройках приложения для ключа CKEditorCustomConfigPath надо установить значение, равное либо абсолютному пути к пользовательскому файлу конфигурации config.js, либо пути относительно папки js/ckeditor. Если значение ключа CKEditorCustomConfigPath не задано, будут использоваться настройки редактора, принятые в "Первой Форме" по умолчанию.

Пример относительного пути к пользовательскому файлу конфигурации CKEditor:

`/somefiles/config.js`

Конфигурация задаётся в виде JavaScript-объекта (не JSON) в функции `CKEDITOR.editorConfig`. Сформировать этот файл можно либо вручную, либо с помощью [CKEditor 4 Builder](https://ckeditor.com/cke4/builder).

Пример

```javascript
CKEDITOR.editorConfig = function( config ) {
   config.toolbar = [
       { name: 'document', items: [ 'Source', '-', 'Save', 'NewPage', 'Preview', 'Print', '-', 'Templates' ] },
   ];
};
```

## Контекстное меню

По умолчанию в редакторе настроено свое контекстное меню (вызываемое правой кнопкой мыши). Чтобы в окне редактора действовало обычное контекстное меню, нужно в файл конфигурации ckeditor config.js добавить строки для удаления контекстного меню, например:

`config.removePlugins = 'language,tableresize,liststyle,tabletools,scayt,menubutton,contextmenu,clipboard';`
