1

我在 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=

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

4

3 回答 3

0

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

于 2014-02-21T15:20:00.030 回答
0

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

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

  • 在 JCE / Edit Profile / Editor parameters/advanced 中:全部设置为 yes

  • 在 JCE/编辑配置文件/插件参数/媒体支持中:全部设置为是

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

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

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

于 2013-11-17T14:06:46.647 回答
0
  1. 转到:插件/编辑器/tinymce
  2. 打开tinymce.php
  3. 找到这个

    找到这个部分: // advimage $advimage = $this->params->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->params->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]'; }

于 2014-02-28T15:44:44.053 回答