千家信息网

如何使用CI框架中集成CKEditor编辑器

发表于:2025-11-12 作者:千家信息网编辑
千家信息网最后更新 2025年11月12日,这篇文章主要讲解了"如何使用CI框架中集成CKEditor编辑器",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何使用CI框架中集成CKEditor编
千家信息网最后更新 2025年11月12日如何使用CI框架中集成CKEditor编辑器

这篇文章主要讲解了"如何使用CI框架中集成CKEditor编辑器",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"如何使用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

复制代码 代码如下:


if (!defined('BASEPATH')) exit('No direct script access allowed');
include_once( BASEPATH . '/helpers/form_helper'.EXT);
function form_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 = new FCKeditor($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
{
return form_textarea( $data, $value, $extra );
}
}
?>

4、在项目中使用fckeditor

复制代码 代码如下:


$this->load->helper('form_helper');
$data = array(
'name' => 'newsContent',
'id' => 'newsContent',
//'toolbarset' => 'Advanced',
'basepath' => $this->config->item('fckeditor_basepath'),
'width' => '80%',
'height' => '200'
);
echo form_fckeditor( $data );
?>

感谢各位的阅读,以上就是"如何使用CI框架中集成CKEditor编辑器"的内容了,经过本文的学习后,相信大家对如何使用CI框架中集成CKEditor编辑器这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

框架 编辑器 中集 代码 学习 内容 就是 思路 情况 文章 更多 目录 知识 知识点 篇文章 跟着 问题 项目 中加 实践 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 官方授权经销服务器价格咨询 亚马逊服务器怎么建 崩坏三安卓服务器可以转官服吗 软件开发测试有哪些 redis服务器设置验证码 wamp 远程数据库 达梦数据库登录次数超过限制 惠普服务器2012引导盘 怎样使用网络技术保护环境 深圳万联时代网络技术 手机如何连接日本服务器 手机软件上显示没有服务器 中国小伙子学习网络技术 国外交流网络技术论坛 郑州软件开发驻场价格表 辽宁服务器非标机箱上哪找物理机 什么软件开发要第三方供应商 医院软件开发项目质量保障措施 南通c 软件开发 网络安全教育课题研究目标 泰州网络安全作业登录平台 网络安全架构报告 桐柏办公软件开发 不喜欢软件开发工作 国外服务器选用科捷14 瀑布法软件开发过程基本思想 系统软件开发用什么笔记本 软件工程常用的软件开发模型 企业级文件服务器系统 数据库可以提供哪些文献
0