WYSIWYG редактор для не редактируемых встраиваемых объектов - PullRequest
1 голос
/ 14 марта 2011

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

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

Ответы [ 2 ]

2 голосов
/ 15 марта 2011

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

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

0 голосов
/ 21 марта 2011

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

...