Joomla 剥离#usemap
Posted
技术标签:
【中文标题】Joomla 剥离#usemap【英文标题】:Joomla stripping out #usemap 【发布时间】:2013-11-28 02:45:47 【问题描述】:我在 Joomla 3 的 TinyMCE 编辑器中有一张地图,当它被保存时,Joomla 似乎在弄乱 html。我只想要没有过滤或任何东西。
这是我输入的 HTML:
<img class="mapper noborder"
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" />
这就是 Joomla 保存的内容:
<img class="mapper noborder"
src="images/State Maps/Map_of_US_web_2014(1).png"
name="Map_of_North_America"
style="border-width: 0px; border-style: solid;" />
它删除了id
,以及usemap=
我尝试将文本过滤设置为无,在插件管理器中更改 TinyMCE 等...有什么想法吗?
【问题讨论】:
尝试转到Global Configuration > Text Filters
并将 Filter Type 设置为 No Filtering 以供公共和超级用户使用
已经完成....我没有为所有人过滤
你用的是什么编辑器?
【参考方案1】:
我在使用 JCE(我没有使用 TinyMCE)时遇到了同样的问题,但我想这可能会有所帮助:
在 JCE / 编辑配置文件 / 功能和布局中:在底部:选中选项“添加对 OBJECT、EMBED、AUDIO、VIDEO 和 IFRAME 元素的支持。媒体管理器和插入 Adobe® Flash® 时需要、Quicktime® 和其他媒体文件类型”
在 JCE/编辑配置文件/编辑器参数/高级中:全部设置为是
在 JCE/编辑配置文件/插件参数/媒体支持中:全部设置为是
这就是为我解决问题的方法:
导航到内容 → 文章管理器/参数(图标右上角)
向下滚动到过滤选项,突出显示除超级管理员之外的所有过滤组,然后选择黑名单的过滤类型
【讨论】:
【参考方案2】:您还可以在全局配置中将编辑器设置为无编辑器并编辑文章。
【讨论】:
【参考方案3】:-
转到:插件/编辑器/tinymce
打开 tinymce.php
找到这个
找到这个部分: // 推荐图片 $advimage = $this->params->def('advimage', 1); 如果 ($advimage) $plugins[] = 'advimage'; $elements[] = 'img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name|style]';
在样式后添加|usemap,就像:
// 推荐图片 $advimage = $this->params->def('advimage', 1); 如果 ($advimage) $plugins[] = 'advimage'; $elements[] = 'img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name|style|usemap]';
【讨论】:
以上是关于Joomla 剥离#usemap的主要内容,如果未能解决你的问题,请参考以下文章