【问题标题】:CKEditor output in BBcode format not HTMLCKEditor 以 BBcode 格式而不是 HTML 输出
【发布时间】:2011-12-20 13:32:19
【问题描述】:

我在表单中使用 CKEditor。当我提交该表单时,我在 CKEditor 的文本区域中编写的内容以[b]helllo[/b][size=100]fefdf[/size]:*) 的格式保存在数据库中。在另一个页面中,当我检索数据时,它以 HTML 格式显示为相同的[b]helllo[/b][size=100]fefdf[/size]:*),而不是 BBCode 格式的输出。谁能帮助我如何获得 BBcode 格式?

我想要什么:

我得到了什么:

【问题讨论】:

    标签: php mysql ckeditor


    【解决方案1】:

    我推断当您调用编辑器时激活了 BBCode 选项(请参阅 this example code),所以这不应该是问题。

    您可以尝试的一件事是将 basicEntities 配置设置为 false

    取自CKeditor API

    <static> {Boolean} CKEDITOR.config.basicEntitiesSince: 3.0

    是否转义文档中的基本 HTML 实体,包括:

    • nbsp
    • gt
    • lt
    • 功放

    注意:它不应被更改除非输出像 BBCode 这样的非 HTML 数据格式

    定义在:plugins/entities/plugin.js.

    config.basicEntities = false;
    
    Default Value:
    
    true
    

    【讨论】:

    • soory 但这不是我问题朋友的答案。我想以正确的格式显示存储在我的数据库中的 ckeditor 数据值,即“[b]helllo[/b][size=100]fefdf[/size]:*)”,例如上面提到的我想要的。你能帮帮我吗
    • 我明白这一点。并且请不要使用大写字母/不要对我大喊大叫。
    • 转到问题...如果您查看我发布的第一个链接,您会发现它应该按您的意愿工作。如果没有,则表示存在干扰,这可能是 html 编码阻止 CKeditor 正确呈现 BBCode。您是否正在运行类似 htmlentities() 或其他编码功能的东西?
    • 很抱歉我没在喊朋友。谢谢你的协助 。我只是指着上面的 bbcode 图像。没有 m 没有运行 htmlentities() 不知道为什么它没有显示,m 紧张
    【解决方案2】:

    您好,感谢您的帮助,我刚刚删除了“extraPlugins:'bbcode'”行,现在它可以工作了

    【讨论】:

      猜你喜欢
      • 2015-09-09
      • 1970-01-01
      • 1970-01-01
      • 2020-10-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-04
      相关资源
      最近更新 更多