
Решение проблем
Редактор не появляется на сниппете / чанке
- Плагин Ace включён
which_element_editor = Ace- Кэш менеджера очищен
- В консоли браузера нет 404 на
assets/components/ace/
В ресурсе textarea или TinyMCE вместо Ace
Ожидаемо:
use_editor = Даи richtext включён: Ace#taне занимает. Своего RTE-инициализатора у пакета нетuse_editor = Даиwhich_editorнеAce: у ресурса без richtext остаётся обычный textarea
Чтобы Ace стоял на content у всех ресурсов, поставьте use_editor = Нет. Интеграция.
Проверьте контекстные значения use_editor / which_editor, не только глобальные.
Fullscreen перекрыт панелями MODX 3
Обновите Ace до 1.9.11: редактор уходит в document.body, z-index 12000. Отступы считаются по #modx-header и #modx-action-buttons. Пока расчёт не выполнен, остаются top: 60px и left: 70px.
Ctrl+S в fullscreen сохраняет старый текст
Исправлено в 1.9.10: скрытое поле остаётся в форме, перед submit вызывается getValue(). С 1.9.11 у сниппета и плагина <?php в редакторе после сохранения остаётся, если MODX снял только обёртку. Undo не сбрасывается. После перезагрузки показывается текст из базы, уже без обёртки.
Подсветка комментариев CSS ломается (<!-- вместо //)
В 1.9.10 mixed-mode MODX включается только для HTML/Smarty/Twig mime. Обновите пакет или не задавайте HTML-mime для CSS-чанков.
Tab-сниппеты не раскрываются
- Настройка
ace.snippetsне пустая (после 1.9.10 набор по умолчанию пишется при пустом значении) - Курсор после имени сниппета, затем Tab
- В определении сниппета отступы: настоящий Tab (Alt+09), не пробелы
Черновик не предлагается
ace.draft_restore = Да. Баннер не показывается, если черновик пустой или совпадает с открытым текстом. После успешного сохранения черновик очищается. TTL: 7 дней. Данные только в браузере пользователя (localStorage).
Ошибка установки / Zip / preserved
На 1.9.7+ PREEXISTING_MODE = REMOVE_PREEXISTING. Обновите Ace или удалите битый .preserved.zip и повторите установку.
PHP worker ругается на ??
Исправлено в 1.9.9 (ace-builds worker 1.37.5). Обновите пакет.
Часто задаваемые вопросы
Ace и TinyMCE одновременно?
Да. Другой RTE для richtext-ресурсов, Ace для элементов. При use_editor = Да Ace не занимает #ta у richtext-ресурса и у ресурса, чей which_editor не Ace.
Нужен ли composer на сервере?
Нет на рабочем сайте. composer / npm test только для разработки пакета.
