Ответы пользователя по тегу HTML
  • Как можно в ckeditor удалить некоторые кнопки редактирования?

    1. (предпочтительно) Использовать CKBuilder и исключить ненужные плагины из билда полностью
    2. Использовать config.removePlugins и не загружать ненужные плагины
    3. Задать кастомный config.toolbar, но так лучше не делать
    Ответ написан
    Комментировать
  • Ckeditor изображение, модальное окно, как его изменить?

    Диалоги в ckeditor - это js файлы. Конкретно за диалог изображения отвечает вот этот файл https://github.com/ckeditor/ckeditor-dev/blob/majo...

    Вся локализация, соответственно, в https://github.com/ckeditor/ckeditor-dev/tree/majo...

    Далее у вас есть два пути.

    1. Изменить файл диалога. Чтобы перенести поле, достаточно скопировать его определение. В вашем случае, насколько я понимаю, это поле с id "txtGenTitle". Только проследите, чтобы на него не было ссылок. Там есть функция, кажется, getContentElement(tab_id, element_id) и, поскольку, вы измените вкладку, на которой расположен элемент (с advanced на info), что-нибудь может сломаться. Чтобы не выставлять высоту, думаю, достаточно будет отредактировать функцию commit() у элемента "txtHeight". Ну и после этого собрать билд заново, используя ckbuilder.

    2. Первый вариант плох тем, что если потребуется обновить ckeditor, все манипуляции придется делать заново. Ну или делать merge их репозитория и собирать заново релиз. Поэтому немного сложнее, но лучше - создать новый плагин, в котором слушать событие dialogDefinition и там уже внести изменения в объект определений диалога. И там же по событию pluginsLoaded изменить нужные вам строки локализации. И в этом случае ckbuilder не обязателен, что тоже плюс.
    Ответ написан
    Комментировать