2011-06-10 64 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,而不必考虑其中的内容。如果你可以找到更好的解决方案,那么使用它,但是当其他所有事情都失败时,这个工作就会奏效