【问题标题】:Anyone successfully using SVGs in Joomla?有人在 Joomla 中成功使用 SVG 吗?
【发布时间】:2011-09-16 23:49:59
【问题描述】:

有人能做到吗?

我尝试使用从 TinyMCE 或 CodeMirror 编辑器输入的嵌入、对象和 iframe。我正在打开 html 视图并直接将这样的内容添加到页面中:

<embed src="rect.svg" width="300" height="100"
type="image/svg+xml"
pluginspage="http://www.adobe.com/svg/viewer/install/" />

这在任一编辑器上都不起作用。当我“保存”时,两个编辑器都会默默地删除我的新 HTML。 TinyMCE 将在编辑器窗口中显示图形,但一旦我保存它就会消失。 我在 Google 中找不到任何东西,而且我无法立即明白为什么 Joomla 会对嵌入元素有足够的兴趣来删除它。 如果 Joomla 做不到,谁能推荐一个可以显示 SVG 的 CMS?我需要制作一个网站,其唯一目的是显示 SVG... :(

【问题讨论】:

  • 您是否在编辑器配置中添加了 .svg 作为可接受的文件类型?你的编辑器允许嵌入标签吗?
  • 你是对的 - 编辑确实遇到了嵌入问题,这是问题的一部分 - 请参阅下面的答案。

标签: joomla svg


【解决方案1】:

【讨论】:

    【解决方案2】:

    在 Joomla 中! 1.5.8 及更高版本,为未选择文章过滤器选项的用户提供默认过滤选项。对那些没有做出选择的人应用的默认值实现了“黑名单”过滤,作为对可能的 XSS 的安全预防措施。在 1.5.8 版中,所有用户,包括超级管理员组的成员,都默认设置了此设置。在 1.5.9 及更高版本中,超级管理员组中的用户默认没有任何过滤。

    由于此更改,您可能会注意到尝试保存 Youtube 视频或将其他 Javascript 或 Flash 对象嵌入到您的文章中或在您的情况下添加 SVG 时出现问题。

    更改文章全局配置

    如果默认过滤选项不适合您的需要,您可以使用文章全局配置选项进行更改。例如,要更改默认设置,以便对超级管理员组的成员不进行过滤:

    1. 导航到内容 → 文章管理器。
    2. 按工具栏中的“参数”图标以显示“文章 - 全局配置”屏幕。
    3. 向下滚动到过滤选项,突出显示除超级管理员之外的所有过滤器组,然后选择过滤器类型为黑名单(默认),如下面的屏幕截图所示。

    有了这个设置,Joomla!将对除超级管理员组之外的所有用户使用默认的黑名单过滤器。如果您想让其他用户组提交内容而不进行过滤,只需修改上面的说明以排除这些组。如果您不想对任何组进行过滤,请按照上述说明操作,但只选择已注册的组。

    TinyMCE 编辑器配置

    如果您使用的是 Tiny MCE 编辑器,您可能还需要在插件中调整这些设置:

    • 启动时的代码清理 → 关闭
    • 保存时的代码清理 → 始终(TinyMCE 自 Joomla! 版本 1.5.12 起)
    • 不清理 HTML 实体 → 是(在 Joomla! 版本 1.5.15 及更高版本中,它称为实体编码 -> 原始)

    我建议你使用JCE ...它比 TinyMCE 更先进。您可以通过单击(显示/隐藏)来切换代码显示以查看代码或移动到所见即所得

    【讨论】:

    • 添加对从其中复制文本\想法的站点的引用是一件好事。 docs.joomla.org/…我必须说这是一个很好的答案。所以赞成它。
    【解决方案3】:

    另一种方法是使用插件和模块来显示 SVG。 www.netriver.co.uk 使用 Joomla 并嵌入带有一点 XSLT 的 SVG 以添加动画。

    【讨论】:

      【解决方案4】:

      检查这个插件: http://www.jkr.su/joomla-extensions/plugins/svg-helper

      它是为了解决这个问题而写的。

      【讨论】:

      • 不 - 问题在于 editors,而不是浏览器是否可以显示 SVG。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多