Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

OC 2: Summernote - визуальный редактор


markimax

Recommended Posts

Пару дней назад вроде выложили фикс на Github

Надіслати
Поділитися на інших сайтах

  • 1 month later...

Нашел решение:

 

https://opencartforum.com/files/file/2529-ckeditor-is-back-%D0%BF%D0%BE%D0%BB%D0%BD%D0%B0%D1%8F-%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BD%D1%8F%D1%8F-%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%8F-%D0%B0%D0%B4%D0%B0%D0%BF%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%B0%D1%8F-%D0%B4%D0%BB/

 

 

Все замечательно. Про ужасный встроенный редактор можно забыть как страшный сон. :-)

Надіслати
Поділитися на інших сайтах


Нашел решение:

 

https://opencartforum.com/files/file/2529-ckeditor-is-back-%D0%BF%D0%BE%D0%BB%D0%BD%D0%B0%D1%8F-%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BD%D1%8F%D1%8F-%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D1%8F-%D0%B0%D0%B4%D0%B0%D0%BF%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%B0%D1%8F-%D0%B4%D0%BB/

 

 

Все замечательно. Про ужасный встроенный редактор можно забыть как страшный сон. :-)

Это не тот модуль где ошибка, которая отрубает вообще для всех модулей  визуальный редактор

Надіслати
Поділитися на інших сайтах

  • 1 month later...

Кто знает как добавить textarea что бы сразу загружался summer делаю так:

$('#recepts tbody').append(html);
<?php foreach ($languages as $language) { ?>
$('#desc_' + recept_row + '_<?php echo $language['language_id']; ?>').summernote({height: 100});
<?php } ?>

но саммер не стартует, может по другому надо не могу понять.

Надіслати
Поділитися на інших сайтах

вот только что в такую же херню уперся - при динамическом добавлении этот урод не то что, не стартует, но до кучи при вызове:

$(selector).summernote({height: 200});

убиваются данные в существовавших до этого экземплярах, хотя selector - уникальный id

 

если завязать на класс, то вообще какая то муйня происходит:

html += '<textarea id="B2_HTML_' + B2_row + '" name="B2[' + B2_row + ']
" class="form-control B2_HTML_' + B2_row + '"></textarea>';
$(selector) при первом добавлении содержит 6 элементов, про втором 36 и т.д.
Надіслати
Поділитися на інших сайтах

ради эксперимента поставил рекомендованный выше https://www.tinymce.com/download/

и вуаля! все работает как часики!

Как говорится, очередной пламенный привет Даниэлю

Надіслати
Поділитися на інших сайтах

Вы особо не спешите :)

Вышел opencart 2.2 и там вызов summernote совсем другой :ugeek:

И версия другая

И делегирование image upload другое

Надіслати
Поділитися на інших сайтах

ща! проект на этапе сдачи заказчику и переводить его сейчас на 2.2? Я лучше в другом месте поищу приключений на свою пятую точку :-)

Надіслати
Поділитися на інших сайтах

ради эксперимента поставил рекомендованный выше https://www.tinymce.com/download/

и вуаля! все работает как часики!

 

И загрузка картинок ?

Надіслати
Поділитися на інших сайтах

И загрузка картинок ?

Кстати в opencart 2.2 не правильно работает выбор картинок в summernote - баг

Надіслати
Поділитися на інших сайтах

И загрузка картинок ?

А она мне не нужна. :-)

Задача стояла накладывать уникальный HTML-текст на каждый баннер

Можно было обойтись обычным textarea и не париться, но магагеры не сведущи в знании HTML

Надіслати
Поділитися на інших сайтах

Не совсем понял, если честно.То есть прицепить любой ценой, то что работает ещё хуже чем было вероятно какой то хитрый финт.В таком случае почему не прицепить  ckeditor ,более родной и понятный?

Надіслати
Поділитися на інших сайтах

Кстати в opencart 2.2 не правильно работает выбор картинок в summernote - баг

Сам summernote - один большой баг, по имени "ошибка природы". Шаг вправо, шаг влево - и ты в Ж...

Надіслати
Поділитися на інших сайтах

Не совсем понял, если честно.То есть прицепить любой ценой, то что работает ещё хуже чем было вероятно какой то хитрый финт.В таком случае почему не прицепить  ckeditor ,более родной и понятный?

оно работает не хуже, а именно работает. в отличии от summernote

свою задачу выполняет за 100%

для забивания обувных гвоздей кувалда не нужна

Надіслати
Поділитися на інших сайтах

  • 1 month later...

Если кому еще интересна проблема топика, то она решается, хотя и костыльно, следующим образом:

В admin/view/javascript/summernote/summernote.js находим
 

$editable.html(dom.html($holder) || dom.emptyPara);

и заменяем на
 

var html = dom.html($holder) || dom.emptyPara;
if(html == "<p><br></p>"){
      html = "";
}
$editable.html(html);


Тоже самое можно сделать для следующей строки (тут другая переменная - $codable)

$editable.html(dom.value($codable) || dom.emptyPara);

Хотя она на вывод в данном случае не влияет. Наверное.

  • +1 1
Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

https://opencartforum.com/topic/60123-отключить-автофарматирование-редактора/?do=findComment&comment=539102
подключил codemirror
вроде норм

Змінено користувачем php5
Надіслати
Поділитися на інших сайтах

  • 3 months later...

))) Если все еще актуально.

 

Для Опенкарт 2.2.0.0:

1. Открываете файл \admin\view\javascript\summernote\summernote.js

2. Строка 598

var blankHTML = agent.isMSIE && agent.browserVersion < 11 ? ' ' : '<br>';

Читаем как - "если IE и версия ниже 11, то используем ' ', в противном случае  '<br>'

Соответственно, меняете на свой вариант текста или хтмл-кода.

3. Строка 1404

emptyPara: '<p>' + blankHTML + '</p>',

Это тот самый злополучный <p><br><p>. Можно заменить на '', но есть проблемка -  в админке, например в статьях, текст получается меньше 3 символов. Либо отключаем в контроллере проверку на кол-во символов, либо ничего не делаем с summernote.

Надіслати
Поділитися на інших сайтах


  • 4 weeks later...

Как убрать автоматическое форматирование через span и style?

Вообще много багов пофиксино в новой версии http://summernote.org, может кто знает как обновить в OC его?

Змінено користувачем sifo
Надіслати
Поділитися на інших сайтах


  • 2 months later...
  • 2 weeks later...

В новой версии много чего исправили. Не подскажите, как безболезненно обновить summernote в версии 2.1.0.2.1?

 

безболезненно - вряд ли

в новых версиях summernote изменен код (плюс свои нюансы), для их использования придется править все вызовы/подключения в шаблонах

 

и даже если исправите - будут проблемы с различными модами/модулями, заточенными именно под дефолтные старые версии

проще уж тогда сам движок обновить

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.