CI框架中集成CKEditor编辑器的教程
发布:smiling 来源: PHP粉丝网 添加日期:2021-02-10 14:31:07 浏览: 评论:0
CKEditor是在很多开发过程中都会用到的一个富文本编辑器,那么如何在CI框架中使用它呢?这里介绍了在CI下使用CKEditor的方法,版本比较低,是在CI 1.7.3下使用fckeditor 2.6.6。供大家参考。
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 );
- ?>
Tags: CI框架 CKEditor
- 上一篇:PHP小教程之实现链表
- 下一篇:解决CodeIgniter伪静态失效
相关文章
- ·教你如何在CI框架中使用 .htaccess 隐藏url中index.php(2021-02-10)
- ·php ci框架中加载css和js文件失败的原因及解决方法(2021-03-27)
- ·php CI框架插入一条或多条sql记录示例(2021-03-27)
- ·CI框架Session.php源码分析(2021-04-22)
- ·PHP中使用FCKeditor2.3.2配置(2013-11-13)
- ·php 中调用fckeditor网页编辑器方法(2013-11-29)
- ·如何在php中配置fckeditor编辑器的方法(2014-01-03)
- ·php调用ckeditor?怎么调用ckeditor(2014-01-09)
- ·php ckeditor上传图片文件名乱码解决方法(2020-07-02)
- ·限制ckeditor上传图片文件大小的方法(2020-07-02)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)