Встроенный редактор summernote OpenCart 2.2

Тема в разделе "Ошибки и их решения", создана пользователем Dinver, 5 апр 2016.

  1. Dinver

    Dinver Новичок

    Сообщения:
    4
    Симпатии:
    6
    Во встроенном редакторе есть кнопка "Code view", редактирую в нем текст, добавляю теги с классами, нажимаю сохранить, сохраняет то что было до редактирования.

    1. Есть текст: Delivery Information
    2. Захожу в режим показа кода: <p>Delivery Information</p>
    3. Меняю теги допустим на: <h3 class="test">Delivery Information</h3>
    4. Нажимаю сохранить, получаю тот же самый результат: <p>Delivery Information</p>

    Код посмотреть можно сохранить нельзя.

    Решил что это мог быть косяк в версии, установил плагин codemirror, так же обновил версию редактора до последней 0.8.1, но все так и осталось редактор не в какую не хочет сохранять код, только форматированный текст. Поиск результатов не дал, только по другим встроенным редакторам.
     
  2. Dinver

    Dinver Новичок

    Сообщения:
    4
    Симпатии:
    6
    Переставил все заново, последнюю версию редактора и плагин, заработало сохранение, правда сохраняет только в случаи если после режима редактирования кода перейти в обычный.
     
  3. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    да есть такой косяк. Об этом написано в соответствующей теме релиза.
    Наверно это сделали специально, чтобы небыло битого html кода
     
  4. Slait

    Slait Эксперт

    Сообщения:
    503
    Симпатии:
    454
    Это очень не удобно, теперь приходится делать больше лишних движений. Печально.
     
  5. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    @Slait я пробовал писать js , чтобы при сохранении автоматически переключался на вкладку. Вроде работает.
    Код:
    $('form').submit(function(){
         if ($('.summernote').summernote('codeview.isActivated')) {
          $('.summernote').summernote('codeview.deactivate');
        }
    });
     
    stydent33, Dinver и Slait нравится это.
  6. Dinver

    Dinver Новичок

    Сообщения:
    4
    Симпатии:
    6
    Спасибо за код! :)