用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3486|回复: 2
收起左侧

[库 Library] oo 方式集成 fckeditor

[复制链接]
发表于 2010-8-20 18:56:02 | 显示全部楼层 |阅读模式
参考hex老大的js调用fck方法,用类的方式实现
1. 将下载的fckeditor文件放到index.php同级目录下,那么我的目录是这样的.D:\APMServ5.2.6\www\htdocs\mycode\fck
2. 在模型层建立一个fck类,将以下代码保存到fck.php文件中.
PHP复制代码
 
         function fck_editor($name, $value='', $width='100%', $height='200'){
          include_once("fck/fckeditor.php");
          $fcked = new FCKeditor($name);
          $fcked->BasePath = base_url().'fck/'; //此处要设置成绝对路径, 否则访问不到 fck目录。  
          $fcked->ToolbarSet = 'Default';
          $fcked->Width = $width;
          $fcked->Height = $height;
          $fcked->Value = $value;
          return $fcked;
    }
复制代码


3.控制器层代码如下
PHP复制代码
 
       $cont = $this->fck->fck_editor('content');
       $data['fckeditor'] = $cont->Create();
       $this->load->view('admin/add_article', $data);
复制代码


4.视图层: 在需要嵌入编辑器的地方加上<?php echo $fckeditor;?>
如果用 rewrite 隐藏过 index.php,请记得把fck目录从 rewrite 规则中排除,否则访问不到 fck目录。
呵呵,留着以后备用.

评分

参与人数 1威望 +5 收起 理由
Hex + 5 原创内容

查看全部评分

发表于 2010-8-20 22:13:43 | 显示全部楼层
方法不错!加分!
发表于 2010-8-23 20:00:58 | 显示全部楼层
为什么不用JS的方式呢?

本版积分规则