【问题标题】:Concept for dynamically saving WYSIWYG-Content动态保存所见即所得内容的概念
【发布时间】:2012-10-21 20:58:23
【问题描述】:

我有一个关于自己实现 CMS 的概念性问题。 我正在尝试为一个简单的后端编辑器创建一个概念,用户可以在该编辑器上输入文本,但也可以添加一些必须可用的输入字段。我正在尝试找出为文本、图像、表格以及表单元素创建所见即所得编辑器的最佳方法。

这种实现的一部分是所见即所得的编辑器,另一部分是编辑后如何保存整个页面的问题(将整个站点保存为 HTML?或保存为数据库中的部分或什么? 感谢您的意见!

【问题讨论】:

    标签: php javascript html


    【解决方案1】:

    使用 TinyMCE 和 AutoSave

    此插件为 TinyMCE 文本编辑器添加了自动保存功能,以挽救无意中丢失的内容。通过使用 localStorage。

    您可以从描述页面查看更多信息。

    【讨论】:

    • 我想到了 TinyMCE 之类的东西 :)。但实际上不支持表单字段(我还想为用户提供特殊的表单元素),所以我必须为 tinyMCE 编写扩展。这是否足够简单,或者切换到另一种产品是否有意义?
    • TinyMCE 有很多插件可以让它变得丰富和竞争。 No support for Form-Fields这是什么意思?表单字段如?
    • 我只想为动态表单页面提供功能,就像动态创建的注册表单一样(通过使用 tinyMCE 编辑新页面,然后按下按钮为用户名和密码字段和提交按钮等)
    • 啊! :P 这对 TinyMCE 来说很难。但是,将尝试获得替代并更新我的答案。 :)
    • 是的,我刚买了一个。忘记更新这个帖子了。 fulcrumwebtech.com/form-builder-quiz-generator.php
    【解决方案2】:

    tinyMCE + jquery 将在客户端完成这项工作。 tinyMCE 将其内容表示为 HTML + base64 编码的图像,因此您应该将其在数据库中保存为 LONGTEXT 列类型(很长,因为当有图像呈现时,简单 TEXT 的容量将不够用)

    最好的做法是服务器端的控制器启用 REST,这样您就可以通过 jquery 的 ajax 处理程序轻松 POST/PUT/DELETE tiny 的内容

    【讨论】:

    • 我想到了 TinyMCE 之类的东西 :)。但实际上不支持表单字段(我还想为用户提供特殊的表单元素),所以我必须为 tinyMCE 编写扩展。这是否足够简单,或者切换到另一种产品是否有意义?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-26
    • 2016-04-19
    • 2012-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多