2011-04-26 78 views
2

以可重複的方式,使Plone所見即所得和HTML輸入接受所有元素和樣式的最簡單方法是什麼?讓Plone接受任何HTML輸入

使用情況

  • 私人網站
  • 信任的編輯
  • 高級編輯器(能生產手工製作的HTML和希望產生的手工製作的HTML)

Plone的元素地塊白名單在這類案件中更受阻礙。

實施

  • 附加產品,具有大按鍵「禁用所有HTML安全」

由於HTML過濾要你輸入的指針每CSS指令,它不是實際的任何意思。必須有一個隱藏的開關來關閉所有的HTML過濾器嗎?

也有可能使不安全的HTML很容易成爲原型/敏捷富文本字段?

+0

單擊TinyMCE或CKEditor中的按鈕...只是說'... – bpeterson76 2011-04-26 21:29:17

回答

8

這不是一個大按鈕,但它也不難。在Zope管理界面中,在Plone站點的頂部,轉到portal_transforms並打開safe_html轉換。通過在disable_transform字段中添加「1」並保存來禁用它。

如果存在任何不受信任的內容作者或編輯者 - 或者任何天真地從第三方網站複製代碼並將其粘貼到編輯器中,則不應該這樣做。

+3

有一個錯誤。 disable_transform被緩存爲Plone實例的生命週期。直到下一次重新啓動才更改此值。這導致了大量的頭髮拉動。 – 2011-10-20 07:55:07

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

如果您有關於如何改進文檔的建議,那麼您可以編輯並添加拉取請求[here](https://github.com/plone/documentation/blob/master/develop/plone/forms/wysiwyg.rst )在Github上。我相信會很感激 – Danimal 2015-05-05 09:50:42