J'ai écrit une fonction faite sur commande dans ckeditor/ckeditor_php5.php
:
[code]
/**
* Fonction faite sur commande pour rechercher les données de l'exemple courant de rédacteur
*
* identification d'exemple de corde de @param
* corde de @return
*
getData public de fonction ($id)
{
$js = "" ;
si (! $this->initialized) {
$js. = $this->init () ;
}
$js. = $this->returnGlobalEvents ()
;
$script = « document.write ('
') ; «
. « $ (document) .ready (fonction
() { »
. « $ (« entrée [le type= \ « soumettent \ »]
").each (fonction
(I, v) { »
. « $("# » + v.id) .click (fonction () { »
. « données de variété = CKEDITOR.instances.$id.getData
() ; »
. « $("#temp_zone ").html (données
) ; »
. « }) ; »
. « }) ; »
. « }) ; » ;
$js. = $this->script ($script) ;
$js de retour ;
}
[/code]
Puis, où j'intialize l'exemple de ckeditor,
[code]
$ckeditor = nouveau 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]
Ceci sent extraordinairement le hackish… mais cela fonctionne bien.