Заставить Plone принять любой ввод HTML - PullRequest
2 голосов
/ 27 апреля 2011

Какой самый простой и повторяемый способ заставить Plone WYSIWYG и HTML-ввод принимать все элементы и стили?

Вариант использования

  • Лот частных сайтов
  • Доверенные редакторы
  • Расширенные редакторы (могут создавать ручной HTML и хотят создавать ручной HTML)

Белый список Plone-элементов более затруднителен в подобных случаях.

Осуществление

  • Дополнительный продукт с большой кнопкой «отключить всю безопасность HTML»

Поскольку фильтрация HTML требует, чтобы вы вводили каждую директиву CSS вручную, это не практично в любом случае. Должен быть скрытый переключатель, чтобы как-то отключить фильтрацию HTML?

Также возможно ли сделать небезопасный HTML легко доступным для текстовых полей Архетипы / Ловкость?

Ответы [ 2 ]

8 голосов
/ 27 апреля 2011

Это не большая кнопка, но она и не сложная. В интерфейсе управления Zope, в верхней части сайта Plone, перейдите к portal_transforms и откройте преобразование safe_html. Отключите его, поставив «1» в поле disable_transform и сохранив.

Этого не следует делать, если есть недоверенные авторы или редакторы контента - или достаточно наивные, чтобы скопировать код со стороннего сайта и вставить его в редактор.

1 голос
/ 05 мая 2015

Теперь вам нужно следить за ссылками ниже, написанными Дэвидом Гликом ... но это глупо сложно, и я сдался, вместо этого предпочитая использовать продукт customOverrides для вставки моих js.

http://glicksoftware.com/blog/disable-html-filtering

Кроме того, документация Plone об этом неверна (http://docs.plone.org/develop/plone/forms/wysiwyg.html#disabling-html-filtering-and-safe-html-transformation) и требует обновления, и, честно говоря, такого рода вещи мгновенно отключаются для новых пользователей.

...