如何在cake PHP2.3中使用CKEditor
我想在cake PHP2.3中使用CKEditor,尝试了很多,但没有得到任何解决方案。 基本上我需要从本地系统在编辑器图像上传选项如何在cake PHP2.3中使用CKEditor,ckeditor,cakephp-2.3,Ckeditor,Cakephp 2.3,我想在cake PHP2.3中使用CKEditor,尝试了很多,但没有得到任何解决方案。 基本上我需要从本地系统在编辑器图像上传选项 我怎样才能成功呢?经过大量的研究,我终于找到了在cakephp 2.3中实现带有图像上传选项的CKEditor的解决方案 要在CKEditor中上载图像,您必须使用KCFinder。请查看下面的链接,您可以在那里获得详细信息 此外,CKEditor还有3个软件包 基本包 标准包装 整套 还有一个自定义编辑器工具栏的选项 要下载CKEditor,请访问- 并将文件
我怎样才能成功呢?经过大量的研究,我终于找到了在cakephp 2.3中实现带有图像上传选项的CKEditor的解决方案 要在CKEditor中上载图像,您必须使用KCFinder。请查看下面的链接,您可以在那里获得详细信息 此外,CKEditor还有3个软件包
<?php echo $this->Html->script('ckeditor/ckeditor', array('inline' => false));?>
注意:在Layouts/default.ctp中,确认以下代码位于头部
<?php echo $scripts_for_layout; ?>
现在,将该类添加到要应用CKEditor特征的表单元素中:
<?php echo $this->Form->textarea('myelement', array('class'=>'ckeditor')); ?>
现在运行您的文件。。完成了
要更改CKEditor的其他属性(如宽度、高度和工具栏设置),请在ctp文件中添加代码。(您可以将其粘贴到ctp文件的末尾)
CKEDITOR.replace('textarea_id'{
工具栏:[“粗体”、“斜体”、“下划线”、“下标”、“上标”]、],
宽度:“700”,
高度:'100',
});
网站中的编辑器对于使内容更加美观非常重要,因此我们将了解如何将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;
}
}
?>
<?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;
}
}
?>
<?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'); ?>