2015-01-03 4 views
-4

Я хочу создать html-файл с включенным CKEDITOR, и когда редактирование закончено, файл html будет правильно изменен.Страница, что саморедактирование

<html> 
<head> 
    <title>Editable</title> 
    // Adds CKEDITOR 
    <script src="//cdn.ckeditor.com/4.4.6/standard/ckeditor.js"></script> 
</head> 

<body> 
    // Simple DIV with in-line CKEDITOR 

    <div id="editable1" contenteditable="true"> 
     <h1>Inline Editing in Action!</h1> 
     <p>The "div" element that contains this text is now editable. 
    </div> 

<script> 

//Adds the editor 
CKEDITOR.disableAutoInline = true; 
CKEDITOR.inline('editable'); 

//When focus is lost, it will perfom the action 
CKEDITOR.instances.editable.on('blur', function(e) 
{ 

    //Right now this change is only client side, i would like to make it serverside 
    $data = CKEDITOR.instances.editable.getData() 
    $id = this.element.$.id 
    document.getElementById('editable').innerHTML = $data 
}); 
</script> 
</body> 
</html> 

Если вы видите, я прокомментировал код, так что это хорошо объяснено. У меня есть идентификатор, и у меня есть новые данные, и я хочу, чтобы исходный HTML-файл был изменен. Язык ведьмы я должен использовать? Любая конкретная библиотека?

Я думаю, что мне нужно использовать PHP

Спасибо,

ответ

0

Это слишком широка, чтобы ответить на простой StackOverflow ответ, но шаги в чрезвычайно кратком списке

  1. Узнайте сервер боковой язык
  2. Узнать базу данных
  3. Извлечь тело со страницы HTML на серверную страницу
  4. Печать содержимого тела из базы данных
  5. Использование AJAX или простой страницы POST, где вы можете отправить содержимое тела
  6. Учись достаточно JavaScript, чтобы отправить содержимое тела на новую страницу (AJAX или генерируемой формы)
  7. Когда новая страница получает HTML, сохраните его в базу данных
  8. Обновить страницу

не забудьте дезинфицировать свои входы!

+0

Спасибо! я постараюсь узнать больше! <3 –

Смежные вопросы