2013-02-22 2 views
4

Я хотел бы создать редактируемую область для своего сайта, используя ckeditor. Эта редактируемая область должна показывать html-форматированные элементы, такие как ckeditor, плюс мне хотелось бы, чтобы эти шрифты и цвета соответствовали стилям моего веб-сайта.ckeditor - редактор на основе div

решение кажется очень простой, я мог бы использовать встроенное редактирование писать что-то вроде этого:

<script type="text/javascript" src="ckeditor.js"></script> 
<div contenteditable="true">my content...</div> 

Это работает, но есть что-то, что мне не нужно: редактор появляется и исчезает, если Элемент div имеет фокус или нет. Но, Я хочу показать редактор каждый момент!

Это похоже на замену текстовой области (чтение всех других форумов), но текстовые поля не соответствуют моим стилям стилей!

После некоторых поисков я видел этот пример на сайте CKEditor в: http://ckeditor.com/demo#div

Это именно то, что мне нужно !!! Встроенный редактор, который никогда не исчезает!

Проблема заключается в том:

Я не так в состоянии с кодом, я не могу понять, что это основной код, чтобы сделать редактор, как это! Не могли бы вы мне помочь?

+0

Вы были _very_ конкретными вплоть до того, что ваш фактический вопрос задан. Какие конкретные проблемы у вас есть с решением, которое вы нашли? Пожалуйста, отредактируйте свой вопрос, чтобы указать более подробную информацию. –

+0

Ну, моя проблема такая же. Я не могу найти, как создать редактор на основе div (по умолчанию он использует iframe). Демо-страница ничего не говорит о том, КАК это делать. – Envek

ответ

15

Я googled это here!

Вам нужен плагин divarea для CKEditor: download page.

После установки этого плагина, вы должны запустить редактор с ним, как это:

<script>CKEDITOR.replace('my_text_area', { extraPlugins : 'divarea' });</script> 

или вы можете добавить плагин в config.js CKEditor в:

CKEDITOR.editorConfig = function(config) { 
    config.extraPlugins = 'divarea' 
}; 

Надеется, что это помогает

(он должен!)
+0

Только то, что я искал, спасибо! Это должно быть отмечено как ответ. – Hoff

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