Редактировать контент в ckeditor - PullRequest
1 голос
/ 25 января 2011

Я использую ckeditor на моем сайте, чтобы добавить контент на страницы.Но я не могу понять, как я получаю этот контент в ckeditor для редактирования позже ...

Как загрузить контент в ckeditor?Я использую следующий код для загрузки редактора:

    if ( !@file_exists( '../../ckeditor/ckeditor.php' ) )
    {
    if ( @file_exists('../../ckeditor/ckeditor.js') || @file_exists('../../../ckeditor/ckeditor_source.js') )
        printNotFound('CKEditor 3.1+');
    else
        printNotFound('CKEditor');
    }


include_once '../../ckeditor/ckeditor.php';
include_once '../../ckfinder/ckfinder.php';

// This is a check for the CKEditor class. If not defined, the paths in lines 57 and 70 must be checked.
if (!class_exists('CKEditor'))
{
    printNotFound('CKEditor');
}
else
{
 $ckeditor = new CKEditor();
 $ckeditor->basePath = '../../ckeditor/';
 $ckfinder = new CKFinder();
 $ckfinder->BasePath = '../../ckfinder/'; // Note: BasePath property in CKFinder class starts with capital letter
 $ckfinder->SetupCKEditorObject($ckeditor);
 $ckeditor->editor('message');
}

Ответы [ 2 ]

4 голосов
/ 25 января 2011

Одним из способов является предварительное заполнение поля <textarea> соответствующим (обработанным htmlentities()) содержимым HTML.CKEditor автоматически извлечет данные и вставит их в редактор WYSIWYG.

См. Главу по интеграции в руководстве для разработчиков

2 голосов
/ 01 мая 2011

Для тех, кто не нашел ответа, метод «редактора» ckeditor позволяет загрузить значение по умолчанию

public function editor($name, $value = "", $config = array(), $events = array())

Просто передайте значение по умолчанию во вторых параметрах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...