2011-03-14 4 views
1

Я ищу редактор js WYSIWYG, который позволяет мне вставлять готовое содержимое, которое должно быть недоступно для редактирования через интерфейс редактора, но через ссылку на него и некоторый пользовательский интерфейс. Пользователи должны иметь возможность добавлять объекты в слишком сложный контент, который будет обрабатываться редактором по умолчанию, и который, наконец, отображается при отображении страницы.Редактор WYSIWYG для нередактируемых встраиваемых объектов

Оглядываясь, я нашел несколько плагинов TinyMCE, non-editable content и atomic sections, которые оба указывают в правильном направлении, но не выглядят слишком многообещающими для меня. Для этого я хотел бы знать, есть ли у кого-нибудь опыт реализации некоторых функций, подобных этому, или может указать мне на редактор, который, вероятно, более подходит для этого, чем TinyMCE?

ответ

2

Я реализовал что-то подобное с помощью YUI Rich Text Editor. Учитывая мои требования, рассмотрение нередактируемых элементов внутри iFrame было проблемой. То, что я закончил, заключается в следующем: всякий раз, когда пользователь вставляет пользовательский элемент с помощью панели инструментов (в моем случае это была обычная галерея с встраиваемыми видео и т. Д.), Я бы «разделил» содержимое редактора с помощью курсора и вставить галерею «между» редакторами. Вы в конечном итоге с 2 реальных редакторов и галерея:

Потребовалось немного работы для управления и визуализации всех объектов и имеет свои недостатки. Но с надлежащим CSS и некоторыми JS его можно заставить выглядеть и работать так, как будто это часть редактора.

0

Я думаю, вы должны придерживаться Tinymce. Фактически, все редакторы в режиме реального времени для браузеров используют iframe, в который текст помещается из-за проблем с дизайном, я думаю. Поэтому использование другого редактора не решит проблему iframe, описанную MK_Dev.

Смежные вопросы