【问题标题】:Post article with ckeditor使用 ckeditor 发布文章
【发布时间】:2014-03-06 12:21:54
【问题描述】:
我是使用 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>
【问题讨论】:
标签:
html
ckeditor
article
【解决方案1】:
您需要有某种后端。 CKEditor 在浏览器中工作,因此您需要做的是获取该数据,将其发布到您的服务器并保存在那里。您的下一步是找出您可以使用哪些服务器端语言 - 例如PHP。您需要学习如何在您的服务器上构建一个接收数据的系统。有多种方法可以做到这一点,它们在很大程度上取决于您拥有什么样的服务器。
了解如何使用您的服务器端语言构建一个接收 POST 和 GET 请求并将它们保存到数据库或文件中的系统。我推荐一个数据库,但恐怕这需要更多的学习。
您可以使用 JavaScript 从 CKEditor 获取数据。在您的表单中,您需要添加一点 JavaScript 来使用编辑器的值更新您的 textarea。这是因为 CKEditor 通过将 textarea 替换为 iframe 元素来工作 - 因此在 iframe 中所做的更改不会自动应用于 textarea。您需要学习如何将点击事件处理程序附加到您的提交按钮,并且在提交之前,您需要运行我从this other StackOverflow 问题复制的以下代码。
for(var instanceName in CKEDITOR.instances) {
CKEDITOR.instances[instanceName].updateElement();
}
祝你好运,玩得开心!