博客资讯

Blog资讯

如何阻止Joomla编辑器删除代码

您的Joomla网站是基于代码构建的。正确的代码在正确的位置使您的网站安全可靠。但是,有很多地方也存在巨大的安全风险。

如果您允许人们在您的内容中使用PHP,Javascript,iframe或其他代码,则会大大增加您的网站被恶意代码泄露的可能性。为了最大限度地降低此风险,默认情况下Joomla会限制您在文章中插入代码。

这样做的缺点是,来自信任良好的来源的一些常见代码片段将被阻止。例如,Joomla不允许您从YouTube和Google地图等网站插入嵌入代码。

本教程将向您展示如何在Joomla中显示在网站上的此类代码。让我们尝试将Google Maps嵌入代码插入到Joomla的一篇名为“欢迎使用您的博客”的示例文章中。

如何阻止Joomla编辑器删除代码

通常,要从Google地图插入代码段,您需要单击切换编辑器(1)并将代码直接粘贴到编辑器中(2):

如何阻止Joomla编辑器删除代码

但是,如果您保存文章,则会看到Google地图嵌入代码从编辑框中消失。此外,您不会在网站前端的文章中看到Google地图。

那么该如何操作?返回到您的Joomla文章控制面板,打开进行再次编辑并查看其源代码(单击“ 切换编辑器”按钮,如前所述,或单击 “ 工具” >“ 源代码”)。你会看到Joomla删除了您在文章代码中插入并在一分钟前保存的Google地图代码段。

解决方案1:更改Joomla文本过滤器选项

如果您是超级用户,此解决方案将起作用,您将使用默认编辑器TinyMCE。

您的TinyMCE编辑器有自己的全站选项,名为“使用Joomla文本过滤器”,默认情况下设置为关闭。文本过滤器禁止使用“脚本”,“applet”和“iframe”代码标签(其中一个,即“iframe”,我们试图在几分钟之前插入)

  • 到扩展 > 插件 > 编辑器
  • 单击TinyMCE 插件
  • 找到“ 使用Joomla文本过滤器”选项,并将其设置为“ 开”
  • 保存插件

如何阻止Joomla编辑器删除代码

  • 打开文章再次进行编辑
  • 单击 切换编辑器按钮以打开文章代码编辑器
  • 插入示例Google地图摘要
  • 保存文章
  • 访问您网站的正面,您会看到您的Google地图已经很好地嵌入了

如果要为自己禁用代码筛选,只需将 Use Joomla Text Filter 参数设置为 Off即可。

解决方案2:关闭TinyMCE编辑器

这是一个强势的解决方案:

  • 进入系统 > 全局配置 >,然后单击“ Site” 选项卡
  • 找到“ 默认编辑器” 选项
  • 将此选项设置为 编辑器 - 无
  • 单击“ 保存并关闭”

如何阻止Joomla编辑器删除代码

现在您可以转到您的文章并安全地粘贴代码。它将如下图所示:

如何阻止Joomla编辑器删除代码

说点什么...
取消
你是一个访客 ( 注册 ? )
作为一个访客
加载评论... 注释将在之后刷新 00:00.

第一个发表评论

joomlass-logo31.png

Search