【问题标题】:TinyMCE editor is stripping my html code in joomla 2.5TinyMCE 编辑器在 joomla 2.5 中剥离我的 html 代码
【发布时间】:2013-09-03 22:51:42
【问题描述】:

我在 joomla 中的 TinyMCE 编辑器有问题。每次我从编辑器中进行任何更改时,我的 html 代码都会变得混乱。

我尝试使用不同的编辑器,例如(JCE Editor),但结果是一样的。

我是 joomla 的新手,所以如果有人建议我如何解决这个问题

谢谢

【问题讨论】:

  • 利用htmlentities ?
  • @Shankar Damodaran:我想做的是我希望用户使用编辑器添加/编辑内容,因为网站的用户不知道任何 html。

标签: php joomla tinymce joomla2.5


【解决方案1】:

我有办法解决这个问题。

我没有使用 TinyMCE 编辑器,而是切换到 JCE 编辑器并按照以下步骤操作

更改 JCE 编辑器的默认设置

进入 JCE 管理区域后,单击默认编辑器配置文件

在默认编辑器配置文件中,单击编辑器参数选项卡,然后单击高级选项卡。根据您希望在文章中保存的代码类型,您可以选择允许 JavaScript、PHP、CSS 和 XHTML。请注意,这些默认情况下是不允许的,因为它们可能对您的网站造成潜在危险。在添加这样的代码之前,最好先备份您的站点。进行这些更改后,不要忘记保存您的工作。

接下来,转到插件参数选项卡,然后单击媒体支持选项卡。如下图所示,您还可以选择显示一些附加元素。完成后,您可以单击工具栏中的“保存并关闭”。这就是您应该通过 JCE 编辑器进行的所有配置。

您可以通过将 YouTube 视频嵌入文章或自定义 HTML 模块来测试您的更改。

【讨论】:

  • @Thariama:很高兴知道它对你有帮助
  • @lamsuhail:它对我没有帮助,但希望能帮助遇到同样问题的其他人
【解决方案2】:

在全局配置下转到文本过滤并将公共设置为不过滤

【讨论】:

    【解决方案3】:

    TinyMCE(和大多数其他编辑器插件)尝试输出/保存最好的 HTML 代码,这就是您的 HTML 被更改的原因。

    转到“站点”=>“全局配置”=>“文本过滤器”并设置适当的过滤器。您可能希望通过编辑“过滤标签”和“过滤属性”字段来使用自定义黑名单。 :)

    Joomla pre-2.0 的答案: 您可以在设置中找到“保存时清除代码”选项(转到“扩展”=>“插件”=>“编辑器 - TinyMCE”并浏览右侧的选项)。

    问候

    【讨论】:

    • 感谢您的回复,但在 Tiny Editor 设置中没有名为“Clean code on save”的选项。
    • 抱歉,查看了旧的 (1.6.0) Joomla-Installation :( 更新了我上面的答案以真正回答您的问题...
    • 好的。在我当前的设置中,我有过滤组:超级用户-> 没有选择过滤..
    猜你喜欢
    • 2011-09-12
    • 2015-03-05
    • 1970-01-01
    • 1970-01-01
    • 2012-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多