Перейти к содержанию

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

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

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

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

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

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

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

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

/somefiles/config.js

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

Пример

Конфигурация в файле и соответствующая ему панель CKEditor.

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

Пример настройки панели инструментов CKEditor.

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

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

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

Полезные ссылки

Пользовательские настройки приложения