将CkEditor与CakePHP集成

将CkEditor与CakePHP集成,cakephp,fckeditor,Cakephp,Fckeditor,我在js/ckeditor中提取了ckeditor,并将源代码添加到视图中: $javascript->link(array('jquery','functions','pngfix','ckeditor/ckeditor')) 然后文本区域不会发生任何事情,它就会消失。 该版本是CakePHP v1.2 请帮助我。通过在网站的textarea编辑器中添加ckeditor类名来解决问题对于使内容更加美观非常重要,因此我们将看到如何将ckeditor和CKFinder与cakephp 2.

我在
js/ckeditor
中提取了ckeditor,并将源代码添加到视图中:

$javascript->link(array('jquery','functions','pngfix','ckeditor/ckeditor'))
然后文本区域不会发生任何事情,它就会消失。 该版本是CakePHP v1.2
请帮助我。

通过在网站的textarea

编辑器中添加
ckeditor
类名来解决问题对于使内容更加美观非常重要,因此我们将看到如何将ckeditor和CKFinder与cakephp 2.x集成

创建编辑器帮助程序: EditorHelper.php

<?php
class EditorHelper extends Helper
{
 function loadCK($id){
 $buff = "<script type=\"text/javascript\">
 //<![CDATA[
 var editor_$id = CKEDITOR.replace('$id', {customConfig : '/js/editor/config.js'});
 CKFinder.SetupCKEditor( editor_$id, '/js/ckfinder/' );
 //]]>
 </script>";
 return $buff;
 }
}
?>

我想您还需要包含一些CSS?或者它是通过JS包含的?请检查您的浏览器控制台,查看是否有404(或其他非2xx响应)。是否可以显示
textarea
元素代码,您想在那里显示ckeditor?
<?php
    public $helpers = array('Editor');
?>
<script src="/js/editor/ckeditor.js" type="text/javascript"></script>
<script src="/js/ckfinder/ckfinder.js" type="text/javascript"></script>

<?php echo $this->Form->textarea('Item.content', array('size' => '32')); ?>
<?php echo $this->Editor->loadCK ('PagetextContent');  ?>