Свой div добавить в TinyMCE Rich Text Editor
Здравствуйте, а есть пошаговая инструкция как внедрить в TinyMCE Rich Text Editor, какой-нибудь свой div class для быстрой вставки в редакторе. Выделил текст, нажал заготовленный текст и он обернулся сам в него…
Комментарии: 17
не удалось
вроде все сделал.
вот тут не понял, где взять tinymcerte.toolbar1:
3) Переходим в Системные настройки > Пространство имен tinymcerte и указываем следующие параметры в tinymcerte.plugins добавляем название плагина, в нашем примере mxs_mce_plugin в tinymcerte.toolbar1 добавляем work_desc название кнопки
там нет tinymcerte.toolbar1
вроде все сделал.
вот тут не понял, где взять tinymcerte.toolbar1:
3) Переходим в Системные настройки > Пространство имен tinymcerte и указываем следующие параметры в tinymcerte.plugins добавляем название плагина, в нашем примере mxs_mce_plugin в tinymcerte.toolbar1 добавляем work_desc название кнопки
там нет tinymcerte.toolbar1
Просто пересчелкните на 2ю страницу… И там все есть.
tinymcerte-2.0.5-pl использует TinyMCE v5 (версию 5). Связанный пример относится к версии 4.
Новый синтаксис:
Новый синтаксис:
tinymce.PluginManager.add('mxs_mce_plugin', function(editor, url) {
editor.ui.registry.addButton('work_desc', {
text: 'Work desc',
onAction: function() {
editor.insertContent('<div class="work__desc"><p>Тут описание</p></div>');
}
});
});
спасибо за ответы
а тут можно сделать что б выделенный текст сразу помещался в заданный кусок html кода?
editor.selection.setContent('<div class="work__desc"><p>' + editor.selection.getContent() + '</p></div>');
tinymce.PluginManager.add('mxs_mce_plugin', function(editor, url) {
editor.ui.registry.addButton('work_desc', {
text: 'Work desc',
onAction: function() {
//editor.insertContent('<div class="work__desc"><p>Тут описание</p></div>');
editor.selection.setContent('<div class="work__desc"><p>' + editor.selection.getContent() + '</p></div>');
}
});
});
Выделенный текст (например мне надо столбик текста обернуть в , текст заменяеся на «тут описание».
не получается. все равно текст заменяется на «тут описание»
Очистите кеш браузера, чтобы загрузить текущую версию файла плагина.
Спасибо вам огромное! очистил Кеш и заработало! Вопрос решен!!!
Не могу теперь эту кнопку переименовать, вставить в нее другой html, даже удаляю
assets/components/tinymcerte/js/vendor/tinymce/plugins/mxs_mce_plugin/plugin.min.js
файл все равно доступен по адресу. Чистил кэши в панели, браузера, инкогнито пробовал…
assets/components/tinymcerte/js/vendor/tinymce/plugins/mxs_mce_plugin/plugin.min.js
файл все равно доступен по адресу. Чистил кэши в панели, браузера, инкогнито пробовал…
Наконец-то нашел нормальную пошаговую инструкцию с объяснением человеческим
ссылка www.pandoge.com/stati-i-sovety/otobrazhaem-knopki-upravleniya-tablicami-v-vizualnom-redaktore-tinymce-v-modx-revo инструкция в самом конце была.
Эта инструкция относится для Modx Revo. Речь пойдет о текстовом редакторе TinyMCE Rich Text Editor.
На днях, ознакомился с данной статьей и появилась идея. Идея в том, что мне часто необходимо вставлять готовые текстовые/медиа блоки между абзацами когда добавляю статьи в блоге.
Каждый раз, копировать код или искать чанк, и потом вставлять в контент, не удобно и требует времени.
Когда начал изучать текстовый редактор TinyMCE для Modx Revo, узнал, что он больше не поддерживается разработчиками и решил заменить его на TinyMCE Rich Text Editor.
И начал разбираться, как включить или добавить необходимые плагины/кнопки в текстовый редактор TinyMCE Rich Text Editor в Modx Revolution.
И так, начнем.
1. Устанавливаем TinyMCE Rich Text Editor.
2. Заходим в настройки TinyMCE Rich Text Editor. Для этого, заходим в Системные настройки (находится в правом углу админки).
3. В пространстве имен skr.sh/sFFx07nlKhu?a выбираем tinymcerte. Откроются настройки.
4. Находим «Плагины» в списке настроек. skr.sh/sFFfa3NbIys?a. В значениях два раза кликаем мышкой. Вставляем курсор в конце и обязательно вставляем пробел и пишем template. Нажимаем Enter.
5. На той же странице настроек, находим Раздел Панель инструментов 1 skr.sh/sFFcgTOuWvt?a и в значениях 2 раза кликаем мышкой и в конце строки вставляем пробел | template и нажимаем Enter.
6. Далее, открываем Notepad++ или любой другой текстовый редактор в компьютер (например, Блокнот) и пишем следующий код:
7. В настройках в Поиск по ключу вводим tinymcerte.external_config (скриншот) skr.sh/sFFsNtBYYCy?a
и в значение относительный путь к файлу external-config.json. В нашем случае, это ../assets/components/tinymcerte/tinymcerte/js/external-config.json. Жмем Enter.
На всякий случай, чистим кэш и проверяем как работает новый визуальный редактор.
ссылка www.pandoge.com/stati-i-sovety/otobrazhaem-knopki-upravleniya-tablicami-v-vizualnom-redaktore-tinymce-v-modx-revo инструкция в самом конце была.
Эта инструкция относится для Modx Revo. Речь пойдет о текстовом редакторе TinyMCE Rich Text Editor.
На днях, ознакомился с данной статьей и появилась идея. Идея в том, что мне часто необходимо вставлять готовые текстовые/медиа блоки между абзацами когда добавляю статьи в блоге.
Каждый раз, копировать код или искать чанк, и потом вставлять в контент, не удобно и требует времени.
Когда начал изучать текстовый редактор TinyMCE для Modx Revo, узнал, что он больше не поддерживается разработчиками и решил заменить его на TinyMCE Rich Text Editor.
И начал разбираться, как включить или добавить необходимые плагины/кнопки в текстовый редактор TinyMCE Rich Text Editor в Modx Revolution.
И так, начнем.
1. Устанавливаем TinyMCE Rich Text Editor.
2. Заходим в настройки TinyMCE Rich Text Editor. Для этого, заходим в Системные настройки (находится в правом углу админки).
3. В пространстве имен skr.sh/sFFx07nlKhu?a выбираем tinymcerte. Откроются настройки.
4. Находим «Плагины» в списке настроек. skr.sh/sFFfa3NbIys?a. В значениях два раза кликаем мышкой. Вставляем курсор в конце и обязательно вставляем пробел и пишем template. Нажимаем Enter.
5. На той же странице настроек, находим Раздел Панель инструментов 1 skr.sh/sFFcgTOuWvt?a и в значениях 2 раза кликаем мышкой и в конце строки вставляем пробел | template и нажимаем Enter.
6. Далее, открываем Notepad++ или любой другой текстовый редактор в компьютер (например, Блокнот) и пишем следующий код:
{
"templates": [{
"title": "Some title 1",
"description": "Some desc 1",
"content": "[[$chunkname]]"
}, {
"title": "Some title 2",
"description": "Some desc 2",
"url": "../assets/components/tinymcerte/templates/template-name.html"
}]
}
и сохраняем файл с названием external-config.json в директории /assets/components/tinymcerte/tinymcerte/js/.7. В настройках в Поиск по ключу вводим tinymcerte.external_config (скриншот) skr.sh/sFFsNtBYYCy?a
и в значение относительный путь к файлу external-config.json. В нашем случае, это ../assets/components/tinymcerte/tinymcerte/js/external-config.json. Жмем Enter.
На всякий случай, чистим кэш и проверяем как работает новый визуальный редактор.
{
"templates": [{
"title": "Replace content template",
"description": "This template includes a button, and the label of the button will be replaced on insert.",
"content": "<button class=\"button\"><span class=\"content-replacement\">[selected content will insert here]</span></button>"
}],
"template_selected_content_classes": "content-replacement"
}
Документация TinyMCE
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.