Опубликовать статью с ckeditor
Я новичок в использовании 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 ответ
У вас должен быть какой-то бэкэнд. CKEditor работает в браузере, поэтому вам нужно взять эти данные, опубликовать их на своем сервере и сохранить там. Ваш следующий шаг - выяснить, какие языки на стороне сервера вы можете использовать, например, PHP. Вам нужно научиться строить систему на своем сервере, которая получает данные. Есть разные способы сделать это, и они во многом зависят от того, какой у вас сервер.
Узнайте, как построить систему на языке вашего сервера, которая получает запросы POST и GET и сохраняет их в базе данных или файле. Я рекомендую базу данных, но, боюсь, это требует немного больше обучения.
Вы можете получить данные из CKEditor, используя JavaScript. Внутри вашей формы вам нужно добавить немного JavaScript, чтобы обновить текстовое поле со значением редактора. Это потому, что CKEditor работает путем замены textarea
с iframe
элемент - и, следовательно, изменения, внесенные в iframe
не применяются автоматически к textarea
, Вам нужно будет узнать, как прикрепить обработчик события click к кнопке отправки, и перед отправкой вам нужно выполнить следующий код, который я скопировал из этого другого вопроса Stackru.
for(var instanceName in CKEDITOR.instances) {
CKEDITOR.instances[instanceName].updateElement();
}
Удачи повеселиться!