【问题标题】:Library for WYSIWYG Editor [closed]所见即所得编辑器库[关闭]
【发布时间】:2012-02-15 04:33:30
【问题描述】:

我创建了一个简单的 CMS。现在,当用户添加他们自己的文章时,我希望他们添加为 html 而无需编写任何 html。就像 stackoverflow 一样。

我使用 PHP 和 MySQL。

例如,用户创建了一篇文章(用户没有html技能),现在JS构建标记,这将通过PHP作为html添加到MySQL中。

【问题讨论】:

  • 这还不清楚。你在这里问什么?
  • Stackoverflow 使用降价。见这里:stackoverflow.com/questions/2357022/…
  • 例如,有PHP写的WORDPRESS。任何登录的用户都可以编写/编辑自己的文章。但是,用户没有看到任何 HTML,他只是单击按钮(CENTER、LEFT、RIGHT、H2 等)。例如,当他点击H2时,JS必须自动将

    标签应用到选定区域和
  • 您不是在要求 内容管理系统,而是在要求编辑器(WordPress 恰好包含一个编辑器)。

标签: javascript content-management-system


【解决方案1】:

StackOverflow 使用 Markdown 系统来输入文本。具体来说,PageDown,在客户端运行。

它的使用和设置相当简单,如果您想存储为 HTML,您可以在将文章存储到 MySQL 数据库之前的某个时间将其转换为 HTML。找到一个可以从 PHP 中使用的 MarkDown 实现(带有 sanitizer 支持)可能比信任文章提交时生成的 HTML 更好。至少,您应该检查文章以确保它是有效的 HTML 并且仅使用白名单标签!

【讨论】:

    【解决方案2】:

    已经有很多和你一样的问题:如何在网页中拥有一个简单的富文本编辑器或 wsywig 编辑器。

    我想this one is the most succinct:试试 FCK Editor 或 TinyMCE。

    【讨论】:

    • 不要通过发布答案然后明确表示这是一个骗子来助长骗子。用它被欺骗的帖子标记它。
    • 啊,哎呀。谢谢,我会的。
    • 好吧,我之前在生产中从未使用过 JS,所以我不知道它实际上调用了“所见即所得编辑器”
    • 现在你知道了 :) 我想我之前已经安装了 TinyMCE,而且并不难。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多