2011-04-26 6 views
2

Plone WYSIWYG 및 HTML 입력에서 모든 요소 및 스타일을 허용하는 가장 쉬운 방법은 반복적 인 방법입니다. 개인 사이트 Plone에서 HTML 입력을 허용하도록 설정

  • 신뢰할 수있는 편집기
  • 고급 편집기 (손으로 만들어진 HTML을 생산하고 손을 생산 할 수는 HTML 만들어진)
  • 플론 (Plone) 요소의

    유스 케이스

    • 부지 화이트리스트는 이러한 종류의 사례에 더 방해가됩니다.

      구현

      • 애드온 제품을, 큰 버튼으로

      HTML 필터링을 손으로 모든 CSS 지시어를 입력 할 싶어하기 때문에

    • , 그것은에서 실용적이지 않다 "모든 HTML 보안을 해제" 어떤 의미. 어떻게 든 HTML 필터링을 해제하려면 숨겨진 스위치가 있어야합니까?

      또한 Archetypes/Dexterity Rich 텍스트 필드에서 안전하지 않은 HTML을 쉽게 만들 수 있습니까?

    +0

    TinyMCE 또는 CKEditor에서 한 번의 클릭만으로 ... 그냥 말하기 ... – bpeterson76

    답변

    8

    큰 버튼은 아니지만 어렵지 않습니다. Zope 관리 인터페이스의 Plone 사이트 맨 위에있는 portal_transforms로 이동하여 safe_html 변환을 엽니 다. disable_transform 필드에 "1"을 입력하고 저장하여 비활성화하십시오.

    신뢰할 수없는 콘텐츠 작성자 또는 편집자가 있거나 제 3 자 사이트의 코드를 복사하여 편집기에 붙여 넣을 정도로 순진한 사람은이 작업을 수행하지 마십시오.

    +3

    버그가 있습니다. disable_transform은 Plone 인스턴스의 수명 동안 캐시됩니다. 이 값을 변경하면 다음에 다시 시작할 때까지 아무런 변화가 없습니다. 이것은 많은 머리카락을 끌어 당기고있었습니다. –

    1

    이제 David Glick이 작성한 링크 된 게시물을 따라야합니다.하지만 어리석게 복잡해서 포기할 필요없이 대신 customOverrides 제품을 사용하여 js를 삽입하십시오.

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

    또한,이에 대한 플론 (Plone)의 DOCO이 잘못되었습니다 (http://docs.plone.org/develop/plone/forms/wysiwyg.html#disabling-html-filtering-and-safe-html-transformation) 업데이트해야하고 모든 정직에서 이런 종류의 새로운 채택 될 것이기 즉시 해제합니다.

    +1

    문서를 개선하는 방법에 대한 제안이 있으면 당겨 받기 요청을 편집하고 추가 할 수 있습니다. [여기] (https://github.com/plone/documentation/blob/master/develop/plone/forms/wysiwyg.rst)) Github. 나는 그것을 평가할 것이라고 확신한다. – Danimal