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

Визуальный редактор шалит. Как исправить?


Recommended Posts

Создал модуль html в котором конструкция из дивов для bootstrap. В этих дивах лежат картинки.

Этим картинкам нужно дать ссылки на страницы так, чтобы не залазить в код. а прямо из виз. редактора.

 

Для CKEditor это простая задача, но когда ставлю CKEditor, то он куда-то девает дивы и просто показывает картинки в абзацах.

 

Summer Note дивы хранит корректно, но добавить к картинке ссылку в нем не получается. Приходится только в код лезть.

 

Вопрос №1: Как в Summer Note в режиме визуального редактора дать картинке ссылку?

 

или

 

Вопрос №2: Как CKEditor научить не трогать дивы, чтобы он их не удалял.

 

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


1. Версия OC?

2. Создали или установили? (модуль html)

3. Ваше решение неправильное!

1. OcStore 2.1.0.2

2. Модуль html родной для этой версии. Активировал и наполнил.

3. Не понял про какое мое решение вы говорите. Решения пока никакого нет.

 

Больше интересует, как расширить Summer Note, чем CKEditor, если вдруг вообще будет какой-то выбор ))

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


Частично решение все же есть:

 

Чтобы CREditor не резал теги для верстки, следует в файле:

 

В файле admin\view\javascript\ckeditor\config.js

 Добавить настройку:

config.allowedContent = true;

После этого теги div не режутся, но если вставить конструкцию типа

<i class="fa fa-rub"></i>

то при редактировании теги <i></i> срезаются.

 

Может кто-то знает как научить CREditor не стирать никакие теги?

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


[РЕШЕНО]

 

Чтобы CREditor не удалял теги <div></div> и пустые теги <i></i> следует открыть файл admin\view\javascript\ckeditor\config.js

и вставить две строчки:

config.allowedContent = true;
config.protectedSource.push(/<i[^>]*><\/i>/g);
(Чтобы было полезно для тех кого интересует это решение, просьба переименовать тему в более адекватное: "CREditor удаляет теги", например) Змінено користувачем alinalessioYandex
  • +1 5
Надіслати
Поділитися на інших сайтах


  • 1 year later...

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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

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