We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 39194
    • 149 Posts
    Предлагаю попробовать редактор 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 11 years, 10 months ago.]
      • 41878
      • 4 Posts
      Quote from: danya_postfactum at Jun 04, 2012, 12:45 AM
      Так же путем несложного хака файлов из modext, можно организовать подсветку кода в окнах быстрого редактирования ресурсов/элементов.
      Какие именно файлы нужно править и что писать? Желательно вообще сделать эту возможность по дефолту или вывести в настройки.
        • 39194
        • 149 Posts
        Файл "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
          • 38511
          • 1 Posts
          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' в окнах быстрого редактирования подсветка не включается. Хотя редактор подключается и работает. В чем может быть причина?