On March 26, 2019 we launched new MODX Forums. Please join us at the new MODX Community Forums.
Subscribe: RSS
  • Предлагаю попробовать редактор Ace вместо CodeMirror.
    Редактор выполняет те же задачи - подсвечивает код, парные скобки, автоформатирует код при наборе.
    Ace поддерживает мультистрочное редактирование, расширенную поиск/замену по коду, полезные клавиатурные сокращения и т.д.
    Так же область редактирования поддерживает drag'n'drop для ресурсов/элементов - довольно удобная штука.
    Ace так же работает при редактировании файлов, а так же при редактировании ресурсов, с отключенной галочкой Использовать HTML-редактор.

    Так же путем несложного хака файлов из modext, можно организовать подсветку кода в окнах быстрого редактирования ресурсов/элементов.

    Субъективно в Ace проще работать с кодом, нежели в CodeMirror.

    Кроме того, редактор очень активно развивается, его разработкой занимаются ajax.org и mozilla.org

    Думаю разработчики сайтов на MODx оценят перечисленные возможности Ace.

    Пакет устанавливается через менеджер пакетов из официального репозитория: можно воспользоваться поиском Ace или зайти в категорию Richtext Editors.

    Пощупать демку самого редактора можно по ссылке: http://ace.ajax.org/build/kitchen-sink.html [ed. note: danya_postfactum last edited this post 8 years, 11 months ago.]
    • Quote from: danya_postfactum at Jun 04, 2012, 12:45 AM
      Так же путем несложного хака файлов из modext, можно организовать подсветку кода в окнах быстрого редактирования ресурсов/элементов.
      Какие именно файлы нужно править и что писать? Желательно вообще сделать эту возможность по дефолту или вывести в настройки.
      • Файл "manager\assets\modext\widgets\resource\modx.tree.resource.js", функция MODx.getQRContentField, в case 'modResource' сменить xtype на xtype: 'modx-texteditor'
        Для ресурсов файл будет "\manager\assets\modext\widgets\windows.js", функция MODx.window.QuickCreateChunk и аналогичные, поле name: 'snippet'

        Насчет дефолта - хорошо бы добавить это в ядро - чтобы использовался modx-texteditor, который изначально был бы просто алиасом для textarea, а при установке Ace или CodeMirror - подменялся.
        В 2.3 поломали вытягивание поля по высоте в окнах быстрого редактирования, которое я запарился когда-то делать. Правда теперь окно помещается на узких экранах, но все равно обидно блин smiley
        • Quote from: danya_postfactum at Feb 27, 2015, 04:49 PM
          Файл "manager\assets\modext\widgets\resource\modx.tree.resource.js", функция MODx.getQRContentField, в case 'modResource' сменить xtype на xtype: 'modx-texteditor'
          Для ресурсов файл будет "\manager\assets\modext\widgets\windows.js", функция MODx.window.QuickCreateChunk и аналогичные, поле name: 'snippet'
          Если просто заменить xtype на 'modx-texteditor' в окнах быстрого редактирования подсветка не включается. Хотя редактор подключается и работает. В чем может быть причина?