Я написал изготовленный на заказ функцию в ckeditor/ckeditor_php5.php
:
[Кодий]
/**
* Изготовленный на заказ функция для восстановлять данные в настоящее время примера редактора
*
* удостоверение личности примера шнура @param
* шнур @return
*
общественное getData функции ($id)
{
$js = "";
если (! $this->initialized) {
$js. = $this->init ();
}
$js. = $this->returnGlobalEvents ()
;
$script = «document.write ('
'); «
. «$ (документ) .ready (функция
() {»
. «$ («входной сигнал [type= \ «представляет \»]
").each (функция
(I, v) {»
. «$("#» + v.id) .click (функция () {»
. «данные по var = CKEDITOR.instances.$id.getData
(); »
. «$("#temp_zone ").html (данные
); »
. «}); »
. «}); »
. «}); »;
$js. = $this->script ($script);
возвращенное $js;
}
[/code]
После этого, где я intialize пример ckeditor,
[Кодий]
$ckeditor = новое CKEditor ();
$ckeditor->BasePath = «somepath/ckeditor.php»;
$input_str = «<> . » rows= \ «$rows \» cols= \ «$cols \ «>»
. «$values>»;
$input_str. = $ckeditor->editor ($name, $values, $configs);
$input_str. = $ckeditor->getData ($name);
[/code]
Это чувствует внесметно hackish… но оно работает наилучшим образом.