Joomla剥离了#usemap

时间:2013-11-14 21:23:29

标签: joomla tinymce

我在Joomla 3中的TinyMCE编辑器中有一张地图,看起来当它被保存时,Joomla正在搞乱html。我只是不想过滤或任何东西。

所以这是我输入的HTML:

<img class="mapper noborder" 
     height="410" 
     id="Map_of_North_America" 
     name="Map_of_North_America" 
     src="/images/State Maps/Map_of_US_web_2014(1).png" 
     style="border-width: 0px; border-style: solid;" 
     usemap="#m_Map_of_North_America" width="476" />

这就是Joomla保存的内容:

<img class="mapper noborder" 
     src="images/State Maps/Map_of_US_web_2014(1).png" 
     width="476" 
     height="410" 
     name="Map_of_North_America" 
     style="border-width: 0px; border-style: solid;" />

删除id以及usemap=

我尝试过将文本过滤设置为none,在插件管理器中更改TinyMCE等...想法?

3 个答案:

答案 0 :(得分:0)

我遇到了与JCE相同的问题(我没有使用TinyMCE)我想,这可能会有所帮助:

  • 在JCE /编辑配置文件/功能和布局中:在底部:选中“添加对OBJECT,EMBED,AUDIO,VIDEO和IFRAME元素的支持”选项。媒体管理器要求以及插入Adobe®Flash®时,Quicktime®和其他媒体文件类型“

  • 在JCE /编辑个人资料/编辑器参数/高级:全部设置为是

  • 在JCE /编辑个人资料/插件参数/媒体支持:全部设置为是

这就是我解决问题的方法:

  • 导航至内容→文章管理器/参数(图标右上角)

  • 向下滚动到过滤选项,突出显示除超级管理员以外的所有过滤器组,然后选择过滤器类型的黑名单

答案 1 :(得分:0)

您还可以在全局配置中将编辑器设置为无编辑器并编辑文章。

答案 2 :(得分:0)

  1. 转到:plugins / editors / tinymce
  2. 打开tinymce.php
  3. 找到这个

    找到此部分: // advimage $ advimage = $ this-&gt; params-&gt; def('advimage',1); if($ advimage) {     $ plugins [] ='advimage';     $ elements [] ='img [class | src | border = 0 | alt | title | hspace | vspace | width | height | align | onmouseover | onmouseout | name | style]'; }

  4. 在样式之后添加| usemap,就像:

    // advimage $ advimage = $ this-&gt; params-&gt; def('advimage',1); if($ advimage) {     $ plugins [] ='advimage';     $ elements [] ='img [class | src | border = 0 | alt | title | hspace | vspace | width | height | align | onmouseover | onmouseout | name | style | usemap]'; }