Працюючи з OpenCart 3.0 ми часто стикаємось з різними незручностями, але
попри це пристосовуємось до них, бо інших варіантів немає або просто немає
часу займатись пошуком рішень. Одна із таких незручностей - обмежений
функціонал візуального текстового редактора Summernote.
Summernote в OpenCart 3 не має такого розширеного набору функцій
форматування, як, наприклад, CKEditor або TinyMCE. Це може бути обмеженням
для користувачів, які потребують складнішого форматування тексту. Проте дещо
все таки можна виправити, і тоді користуватись Summernote стане зручніше,
особливо для тих хто звик до цього редактора і не хоче змінювати його на
інші, більш функціональні.
Проблеми в редакторі Summernote в OpenCart
3.0.x.x, які вирішить фікс:
-
Додає швидкий перегляд і редагування посилань у тексті, кліком на
посилання.
-
Додає кнопку видалення посилання з тексту. Тепер не потрібно переходити
у код, щоб видалити певне посилання з тексту.
-
Додає можливість швидко встановити атрибут rel="nofollow" при додаванні
посилань або при їх редагуванні. Цей атрибут дуже важливий, якщо ви
плануєте додавати зовнішні посилання у описи товарів, категорій чи у
статті блогу.
- Додає більше параметрів у форму завантаження зображень
-
Додає кнопки: курсив <i>, закреслений текст <strike>,
нижній індекс <sub>, верхній індекс <sup>, горизонтальна
лінія <hr>.
- Додає пропущені розміри шрифту, більше варіантів для вибору.
-
Додає кнопку форматування тексту в режимі перегляду коду. По
замовчування в режимі коду ми бачимо суцільне полотно збитого докупи
коду. Натискання кнопки його дозволить трансформувати код у читабельний
вид, з відступами і переносами рядків.
-
Додає власну кнопку <span>, яку можна переробити під додавання
будь-якого іншого коду чи тексту.
- Виправляє проблему зі збереженням тексту у режимі коду в Summernote.
Панель редактора Summernote в OpenCart 3 - до і після
Покращення роботи з посиланнями в Summernote в OpenCart 3.0
Форма додавання посилань в Summernote дуже проста і складається
всього із трьох полів: анкора, посилання та вибору методу відкривання
посилання. В html посилання може бути багато атрибутів, але найбільше в
редакторі не вистачає атрибута rel="nofollow", особливо при додаванні
зовнішніх посилань. Тому таку опцію ми додали, а ще можливість переглядати
URL посилання, редагувати та видаляти їх не переходячи в режим коду.
Приклади покращень Summernote в OpenCart 3.0.x.x
Приклад форматування коду кнопкою "Format HTML" - до і після
Ви можете завантажити наш фікс Summernote
- розширення, яке покращить ваш редактор в OpenCart 3, і встановити його
через інсталятор в адмінці. Це не модуль, а просто виправлені файли плагіна
Summernote. Тому ви повинні знати, що цей фікс замінює стандартні файли
Summernote в папці admin/view/javascript/summernote/. Тому перед
встановленням треба подбати про резервну копію вашого сайту чи лише цієї
папки або маєте чітко розуміти, що робите і як можна відновити оригінальні
файли з цієї папки у випадку виникнення проблем. Жодні претензії щодо роботи
цих виправлень не приймаються. Ви встановлюєте фікс на свій розсуд.
У жодному разі не рекомендуємо використовувати це розширення на OpenCart
інших версій, відмінних від 3.0.x.x. Тестування проводились на OpenCart
3.0.3.7, 3.0.3.8, 3.0.3.9.