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 &gt; Text Filters 并将 Filter Type 设置为 No Filtering 以供公共和超级用户使用 已经完成....我没有为所有人过滤 你用的是什么编辑器? 【参考方案1】:

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

在 JCE / 编辑配置文件 / 功能和布局中:在底部:选中选项“添加对 OBJECT、EMBED、AUDIO、VIDEO 和 IFRAME 元素的支持。媒体管理器和插入 Adob​​e® 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的主要内容,如果未能解决你的问题,请参考以下文章

在 Joomla 1.5 之外包含 Joomla 组件(Joomla FB Chat)

Joomla - 在 Joomla 组件中存储数据时出错

joomla微信

如何从 Joomla 外部生成 Joomla 登录令牌

joomla微信

joomla 组件 1.5 到 joomla 组件 1.6