2011-06-10 60 views
7

我有一個運行Joomla的網站,TinyMCE設置爲編輯器。其中一個網站編輯正在嘗試將媒體播放器嵌入到文章中,但TinyMCE不斷搞亂HTML。如何禁用TinyMCE從Joomla中剝離/修改我的HTML?

我已經嘗試在插件配置中設置擴展有效元素爲*[*],以允許任何事情和一切,但它不工作。

我想要的是禁用從TinyMCE一起剝離「功能」的代碼。我不希望它試圖驗證我的HTML或類似的東西。

如何禁用代碼剝離?

回答

0

@dave:以下是停止HTML條帶的方式:http://dijoomla.blogspot.com/2009/02/turn-off-tinymce-cleanup-code.html

但是建議您不要這樣做,因爲分條功能是爲了防止漏洞利用。相反,您可以考慮使用tinymce插件,例如Media

+1

我並不擔心漏洞利用。我相信能夠訪問編輯文章的少數人不會編寫任何頑皮的HTML。根據Google的說法,我找不到任何對mambots的引用,但是根據Google的說法,mambots在Joomla 1.5中被重命名爲'plugins'。因此,我在TinyMCE插件管理器中將'code cleanup'選項設置爲'no'。但是,HTML仍然在文章中變得混亂。 – dave 2011-06-10 03:19:04

+2

解決了它。 '啓動時的代碼清理'已關閉,'保存時的代碼清理'被設置爲始終。似乎要完成這項工作。 – dave 2011-06-10 03:36:46

+1

@dave:我不知道你使用的是哪個版本的Joomla,但是有沒有其他的配置選項,比如「在開始時清理」或「在保存時清理代碼」? – 2011-06-10 03:41:39

0
Note:This works in 2.5 using JCE Editor (not sure 1.5) 

轉到...管理員>全局配置>文本過濾器... 現在設置你選擇的權限級別沒有過濾。不是你的公共水平來保護安全。在更新到JCE並刪除TinyMCE後,我可以執行此操作。

我使用免費的JCE編輯器(一旦安裝了組件選項卡下),您可以使用許多添加的功能更好地定製它,或者根據需要多次定製它。

0

在Joomla 2.5中,轉到plug-in manager > Editor - TinyMCE。 在基本選項中,從禁用的元素中刪除iframe

2

如果一切都失敗了,你可以關閉所有的編輯器中的Joomla:

轉到:擴展(應該是頂部標籤控件) 點擊:插件管理器。
這將帶你到所有的Joomla插件列表。 禁用任何以「-editor」開頭的插件。

這應該爲您提供純文本編輯器,它可以編輯和保存Html,而不必考慮其中的內容。如果你可以找到更好的解決方案,那麼使用它,但是當其他所有事情都失敗時,這個工作就會奏效