CI框架中集成CKEditor编辑器的教程
1、将fckeditor目录置入CI_PATH/system/plugins/
2、在CI_PATH/system/application/config/config.php中加入:
$config['fckeditor_basepath']="/system/plugins/fckeditor/";
$config['fckeditor_toolbarset_default']='Default';
3、创建helper,在/system/application/helpers新建form_helper.php
<?php
if(!defined('BASEPATH'))exit('Nodirectscriptaccessallowed');
include_once(BASEPATH.'/helpers/form_helper'.EXT);
functionform_fckeditor($data='',$value='',$extra='')
{
$CI=&get_instance();
$fckeditor_basepath=$CI->config->item('fckeditor_basepath');
require_once($_SERVER["DOCUMENT_ROOT"].$fckeditor_basepath.'fckeditor.php');
$instanceName=(is_array($data)&&isset($data['name']) )?$data['name']:$data;
$fckeditor=newFCKeditor($instanceName);
if($fckeditor->IsCompatible())
{
$fckeditor->Value=html_entity_decode($value);
$fckeditor->BasePath=$fckeditor_basepath;
if($fckeditor_toolbarset=$CI->config->item('fckeditor_toolbarset_default'))
$fckeditor->ToolbarSet=$fckeditor_toolbarset;
if(is_array($data))
{
if(isset($data['value']))
$fckeditor->Value=html_entity_decode($data['value']);
if(isset($data['basepath']))
$fckeditor->BasePath=$data['basepath'];
if(isset($data['toolbarset']))
$fckeditor->ToolbarSet=$data['toolbarset'];
if(isset($data['width']))
$fckeditor->Width=$data['width'];
if(isset($data['height']))
$fckeditor->Height=$data['height'];
}
return$fckeditor->CreateHtml();
}
else
{
returnform_textarea($data,$value,$extra);
}
}
?>
4、在项目中使用fckeditor
<?php
$this->load->helper('form_helper');
$data=array(
'name' =>'newsContent',
'id' =>'newsContent',
//'toolbarset' =>'Advanced',
'basepath' =>$this->config->item('fckeditor_basepath'),
'width' =>'80%',
'height' =>'200'
);
echoform_fckeditor($data);
?>
热门推荐
1 怎么说祝福语简短
10 三八简短祝福语给婆婆
11 生日牌祝福语英语简短
12 新疆新年祝福语大全简短
13 娶嫂子的祝福语简短
14 2026年春节祝福语简短
15 航空公司祝福语简短
16 国庆简短幽默祝福语
17 祝老婆生日祝福语简短
18 姥爷生日诗句祝福语简短