大家看看这种方式如何集成ci2.0和ckeditor如何
本帖最后由 feixuedd 于 2011-4-8 18:58 编辑1、 下载ckeditor解压到网站根目录,路径为root/js/ckeditor2、
在路径root/application/helpers/下创建文件ckeditor_helper.php
<?php
function get_ckeditor($id,$flag=TRUE){
if($flag){
return '<script type="text/javascript">CKEDITOR.replace("'.$id.'");</script>';
}else{
return'<script type="text/javascript" src="'.base_url().'js/ckeditor/ckeditor.js"></script>' .
'<script type="text/javascript">CKEDITOR.replace("'.$id.'");</script>';
}
}
?>
3、
实际调用:
controller:
<?php
class Testck extends CI_Controller{
function __construct(){
parent::__construct();
$this->load->helper('url');
$this->load->helper('ckeditor');
}
function form_ckeditor()
{
$data['ckeditor'] = get_ckeditor('aaa',FALSE);
//这里要设置第二个参数目的就是为了方式一个页面调用多个ckeditor的时候,载入多个ckeditor.js导致不能正常工作。
//保证第一次调用的时候添加false参数,第二次以上调用不用添加。
$data['ckeditor2'] = get_ckeditor('bbb');
$data['data'] = '预定义的信息';
$this->load->view('testck',$data);
}
}
?>
view:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<textarea id='aaa'><?php echo $data;?></textarea>
<textarea id='bbb'><?php echo $data;?></textarea>
<?php echo $ckeditor;?>
<?php echo $ckeditor2;?>
4、
访问http://yourdomain/testck/form_ckeditor路径就看到了。
运行效果:
三个演示文件 呵呵,不如直接写js啦,既然是js的编辑器,没必要这样吧 为啥二楼这么喜欢 "呵呵" 呢。 回复 3# eplanet
抢到沙发了,高兴呗。{:2_42:} 可以直接搭建的
页:
[1]