Кастомизация TinyMCE4 в Modx EVO 1.2.1 (добавить color picker и размер шрифта)

Здравствуйте!

Есть сайт на modx evo 1.2.1. Редактор TinyMCE4 v4.3.7

Сейчас выбор цвета в редакторе выглядит так:

А хотелось бы добавить выбор своих цветов по color picker типа такого:


Помимо этого выбор размера шрифта сменить с pt на %


Подскажите, можно ли это сделать и как?

2 комментария

avatar
Тебе необходимо определить какую тему TinyMCE ты используеш и уже её подправить.
Например в modx evo 1.3.6 я правил файл assets/plugins/tinymce4/theme/theme.tinymce4.custom.inc.php

Примерно так:
if( !empty( $this->modxParams['custom_plugins'])) {
    $this->set('plugins', $this->modxParams['custom_plugins'], 'string' );
};
$this->appendSet('plugins', 'template', ' '); // Assure plugin is loaded / in plugins-list

$this->set('menubar', false, 'bool' ); // https://www.tinymce.com/docs/configure/editor-appearance/#menubar

$this->set('toolbar1', $this->modxParams['custom_buttons1'], 'string', false );
//$this->set('toolbar2', $this->modxParams['custom_buttons2'], 'string', false );
$this->set('toolbar2', 'link unlink anchor image media codesample table | hr removeformat | subscript superscript charmap | nonbreaking | visualchars visualblocks print preview fullscreen code | fontsizeselect', 'string', false );
$this->set('fontsize_formats', '0.6rem 0.8rem 0.9rem 1rem 1.2rem 1.3rem 1.4rem 1.5rem 1.7rem 1.9rem 2rem 2.5rem 3rem 6px 8px 10px 12px 14px 18px 24px 36px', 'string', false);
$this->set('toolbar3', $this->modxParams['custom_buttons3'], 'string', false );
$this->set('toolbar4', $this->modxParams['custom_buttons4'], 'string', false );
avatar
Спасибо, со шрифтом помогло ($this->set('fontsize_formats',...), а с выбором цвета надо было добавить colorpicker в $this->set('plugins'
Комментарий отредактирован 2018-06-05 12:43:21 пользователем sgloomer
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.