Добавление кнопок в визуальный редактор TinyMCE, для MODX revolution. Нарисовалась такая проблема, делал сайт заказчику на MODX revo 2. 4, его не устроило что мало кнопок в редакторе TinyMCE. При детальном рассмотрении редактора, еще выяснилось, что ссылку на соседнюю страницу сделать невозможно, невозможно использовать таблицу, цвет шрифта, фона и т.
Добавление кнопок в визуальный редактор TinyMCE, для MODX revolution. revo 2.2.4, его не устроило что мало кнопок в редакторе TinyMCE. В MODX revo все по другому, все настройки делать нужно ручками. Вы можете показать все кнопки, перейдя в режим Advanced Editor. Тем не менее, создание TinyMCE плагина для WordPress — не. Плагин ultimate tinymce отличное решение, которое вам подойдет! набор функций редактора вордпресс вполне устраивает, но не все им довольны и Если оставить все без изменений, функция в виде кнопки.
- В моем TinyMCE отсутствуют кнопки Материал, Изображения, Оказалось всё настолько просто, что даже не знаю как это назвать.
- Редактор TinyMCE имеет множество директив настройки, благодаря которым Если мы хотим, чтобы все тэги и все атрибуты тэгов не изменялись и не theme - директива определяет "тему" (а по сути набор кнопок) редактора.
Пришлось покавыряться у разработчика в поисках дополнительных кнопок и расширений. В MODx evo, в настройках интерфейса была чудесная возможность включить "full" и все вопросы отпадали. В MODX revo все по другому, все настройки делать нужно ручками.
Не хочет наш Российский средний заказчик содержать админа, что делать? Будем подстраиваться за его деньги. Редактор TinyMCE предустановлен с минимальным набором кнопок. Все дополнения приходится прописывать самому, хотя они все есть и установлены вместе с редактором. Вот картинка полнофункционального примера, его и буду придерживаться. Снято у разработчика. Информацию черпал здесь.
Каждая кнопка в визуальном редакторе принадлежит определенному плагину, кнопок может быть несколько. Плагин и кнопка могут иметь одинаковое название, если в плагине одна кнопка.
Панель редактора разделена на четыре части, в MODX revolution- Система/Настройка системы/tinemce/ имеет для настроек пять строчек. Здесь мы будем прописывать (регистрировать) каждую подключенную кнопку. Custom Buttons Row 1 - это верхняя строчка в редакторе TinyMCE.
Custom Buttons Row 2 - это вторая строчка в визуальном редакторе TinyMCE и т. Вытягивать не будем, делаем по образцу разработчика, то есть в четыре ряда. Плагины прописываются чуть ниже в разделе: Custom Plugins.
Рекомендую, уже существующие кнопки не удалять, потому-что есть такие, которые написаны для MODX. Например modximage. Выбираем тему: General/Editor Theme/. вернее меняем с "advanced" на "custom".
Далее я буду приводить плагины и кнопки по порядку слева на право и сверху вниз. Название плагина прописываем в графе "Сustom Plugins", название кнопки в соответствующей строке "Custom Buttons". Некоторые кнопки имеют уже предустановленные плагины, которые прописывать не нужно. Я буду писать, как на картинке, а куда нужную кнопочки разместите вы, решайте сами.
Плагин: save - имеет две кнопки. - save ("сохранить"). - cancel (отменить все изменения). Предустановленный плагин:. - newdocument (новый документ).
- bold (полужирный). - italic (курсив).
- underline (подчеркнутый). - strikethrough (зачеркнутый). - pastetext (вставить как текст). - pasteword (вставить из word). - selectall (выделить все). Плагин searchreplace :.
- search (найти). Предустановленный плагин:. - bullist (маркированный список). - numlist (нумерованный список). - outdent (уменьшить отступ).
- indent (увеличить отступ). - blockquote (цитата). - undo (отменить). - redo (вернуть). - forecolor (цвет текста). - backcolor (цвет выделения текста).
- forecolorpicker (цвет текста). - backcolorpicker (цвет выделения текста). Custom Buttons Row 3. - tablecontrols (добавление/изменение таблицы). Следующие атрибуты кнопку не добавляют, но расширят возможности существующим кнопкам плагина table :. row_props (изменить свойства строки).
cell_props (изменить свойства ячейки). delete_col (удалить столбец). delete_row (удалить строку). col_after (добавить колонку справа). col_before (добавить колонку слева). row_after (добавить строку снизу). row_before (добавить строку сверху).
split_cells (разбить ячейку). - advhr (добавить разделитель). - print (печать).
- fullscreen (полноэкранный режим). Предустановленный плагин:.