用ckeditor发表文章

时间:2014-02-09 05:30:20

标签: html5 ckeditor article

我是使用ckeditor的新手。我已经安装了ckeditor。在编辑器中,在我的HTML页面中显示,我可以在那里写文章。但我不知道如何保存它并在我的HTML页面中显示该文章。这是我的HTML代码:

<form method="post">
<p>Editor:

<textarea class='ckeditor' id="ckeditor" name="ckeditor" row="10" cols="80">
</textarea>

<script type="/text/javascript">
            CKEDITOR.replace('ckeditor');
</script>
    </p>
    <p>
    <input type="submit">
    </p>
</form>

1 个答案:

答案 0 :(得分:0)

你需要有某种后端。 CKEditor在浏览器中工作,因此您需要做的是获取数据,将其发布到您的服务器并将其保存在那里。下一步是了解您可以使用哪种服务器端语言 - 例如PHP。您需要了解如何在服务器上构建接收数据的系统。有很多方法可以做到这一点,它们很大程度上取决于你拥有什么样的服务器。

了解如何使用接收POST和GET请求的服务器端语言构建系统,并将其保存到数据库或文件中。我推荐一个数据库,但是我害怕这需要更多的学习。

您可以使用JavaScript从CKEditor获取数据。在表单内部,您需要添加一些JavaScript来使用编辑器的值更新textarea。这是因为CKEditor的工作原理是将textarea替换为iframe元素 - 因此iframe中所做的更改不会自动应用于textarea。您需要了解如何将Click事件处理程序附加到提交按钮,在提交之前,您需要运行我从this other StackOverflow问题中复制的以下代码。

for(var instanceName in CKEDITOR.instances) {
    CKEDITOR.instances[instanceName].updateElement();
}
祝你好运,玩得开心!