alinalessioYandex

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

Рекомендуемые сообщения

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

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

 

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

 

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

 

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

 

или

 

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
wproger    1

1. Версия OC?

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
SiteMix    145

Спасибо, тоже пригодилось!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу