CI框架中集成CKEditor编辑器的教程


Posted in PHP onJune 09, 2014

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('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

<?php
$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 );
?>
PHP 相关文章推荐
php中cookie的作用域
Mar 27 PHP
ezSQL PHP数据库操作类库
May 16 PHP
php中关于普通表单多文件上传的处理方法
Mar 25 PHP
几种有用的变型 PHP中循环语句的用法介绍
Jan 30 PHP
php 删除一个数组中的某个值.兼容多维数组!
Feb 18 PHP
深入PHP许愿墙模块功能分析
Jun 25 PHP
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
Jul 04 PHP
配置php.ini实现PHP文件上传功能
Nov 27 PHP
php+mysql实现用户注册登陆的方法
Jan 03 PHP
朋友网关于QQ相关的PHP代码(研究QQ的绝佳资料)
Jan 26 PHP
CI框架(CodeIgniter)操作redis的方法详解
Jan 25 PHP
PHP封装的mysqli数据库操作类示例
Feb 16 PHP
PHP小教程之实现链表
Jun 09 #PHP
浅谈Eclipse PDT调试PHP程序
Jun 09 #PHP
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
Jun 09 #PHP
PHP、Nginx、Apache中禁止网页被iframe引用的方法
Oct 01 #PHP
PHP遍历目录并返回统计目录大小
Jun 09 #PHP
php中替换字符串中的空格为逗号','的方法
Jun 09 #PHP
使用php批量删除数据库下所有前缀为prefix_的表
Jun 09 #PHP
You might like
台湾中原大学php教程孙仲岳主讲
2008/01/07 PHP
支持php4、php5的mysql数据库操作类
2008/01/10 PHP
php下使用curl模拟用户登陆的代码
2010/09/10 PHP
php中http_build_query 的一个问题
2012/03/25 PHP
PHP CodeBase:将时间显示为&quot;刚刚&quot;&quot;n分钟/小时前&quot;的方法详解
2013/06/06 PHP
解析php php_openssl.dll的作用
2013/07/01 PHP
md5 16位二进制与32位字符串相互转换示例
2013/12/30 PHP
PHP FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
2014/05/04 PHP
PHP之autoload运行机制实例分析
2014/08/28 PHP
ThinkPHP连接Oracle数据库
2016/04/22 PHP
CI框架的安全性分析
2016/05/18 PHP
JavaScript中的全局对象介绍
2015/01/01 Javascript
javascript文本框内输入文字倒计数的方法
2015/02/24 Javascript
jQuery中ajax请求后台返回json数据并渲染HTML的方法
2018/08/08 jQuery
Jquery实现无缝向上循环滚动列表的特效
2019/02/13 jQuery
Layui实现主窗口和Iframe层参数传递
2019/11/14 Javascript
如何基于js判断浏览器版本
2020/02/20 Javascript
wepy--用vantUI 实现上弹列表并选择相应的值操作
2020/11/03 Javascript
[40:17]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第一场
2018/04/06 DOTA
Django框架下在URLconf中指定视图缓存的方法
2015/07/23 Python
Python正则表达式教程之一:基础篇
2017/03/02 Python
解读python如何实现决策树算法
2018/10/11 Python
python scrapy爬虫代码及填坑
2019/08/12 Python
解决pytorch报错:AssertionError: Invalid device id的问题
2020/01/10 Python
基于IE10/HTML5 开发
2013/04/22 HTML / CSS
西班牙第一的网上药房:PromoFarma.com
2017/04/17 全球购物
建筑施工实习自我鉴定
2013/09/19 职场文书
一句话工作感言
2014/03/01 职场文书
爱国演讲稿400字
2014/05/07 职场文书
弘扬雷锋精神演讲稿
2014/05/10 职场文书
基层党员干部四风问题整改方向和措施
2014/09/25 职场文书
社区党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
毕业赠语大全
2015/06/23 职场文书
新娘婚礼致辞
2015/07/27 职场文书
2016年小学植树节活动总结
2016/03/16 职场文书
php访问对象中的成员的实例方法
2021/11/17 PHP