我在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等...想法?
答案 0 :(得分:0)
我遇到了与JCE相同的问题(我没有使用TinyMCE)我想,这可能会有所帮助:
在JCE /编辑配置文件/功能和布局中:在底部:选中“添加对OBJECT,EMBED,AUDIO,VIDEO和IFRAME元素的支持”选项。媒体管理器要求以及插入Adobe®Flash®时,Quicktime®和其他媒体文件类型“
在JCE /编辑个人资料/编辑器参数/高级:全部设置为是
在JCE /编辑个人资料/插件参数/媒体支持:全部设置为是
这就是我解决问题的方法:
导航至内容→文章管理器/参数(图标右上角)
向下滚动到过滤选项,突出显示除超级管理员以外的所有过滤器组,然后选择过滤器类型的黑名单
答案 1 :(得分:0)
您还可以在全局配置中将编辑器设置为无编辑器并编辑文章。
答案 2 :(得分:0)
找到这个
找到此部分: // 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,就像:
// 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]'; }