CI 集成 FCKeditor
传统最简单的方式是直接用php的过程式编程方式,用 include 或 require 来调用fck的文件。
但是既然CI绝大部分是OO的,那么我们也就尽量用OO的方式来集成fckeditor。
1. 下载解压fckeditor。将文件放在随便哪个目录,我自己是放在 ./plugins/fckeditor/ 下。
2. 接着,按照你的php版本,将fckeditor_php4.php或fckeditor_php5.php复制到 ./system/application/libraries/ 下并更名为 fckeditor.php
3. 打开此文件,将类名更改为 Fckeditor
4. 打开 ./plugins/fckeditor (或者你自己选择的目录)下的 fckeditor.php,复制 FCKeditor_IsCompatibleBrowser() 里的 所有内容,拷贝替换到 ./system/application/libraries/fckeditor.php 里的 IsCompatible()。
5. 修改 ./system/application/libraries/fckeditor.php 的 constructor 里的 basepath 定义。比如我的 ./plugins/fckeditor 就如此定义: PHP $this->BasePath = base_url().'/plugins/fckeditor/' ; 复制代码 6. 设置完毕!在控制器里如此调用就可以了: PHP $this->load->library('fckeditor', 'content');
$this->fckeditor->Value = $some_object->content;
$data['fckeditor'] = $this->fckeditor->CreateHtml(); 复制代码 view里用 <?=$fckeditor?>就可以了。
其中调用library时的第二个参数是$_POST的key。如此就能用 $this->fckeditor->Value 来定义该值。
但是既然CI绝大部分是OO的,那么我们也就尽量用OO的方式来集成fckeditor。
1. 下载解压fckeditor。将文件放在随便哪个目录,我自己是放在 ./plugins/fckeditor/ 下。
2. 接着,按照你的php版本,将fckeditor_php4.php或fckeditor_php5.php复制到 ./system/application/libraries/ 下并更名为 fckeditor.php
3. 打开此文件,将类名更改为 Fckeditor
4. 打开 ./plugins/fckeditor (或者你自己选择的目录)下的 fckeditor.php,复制 FCKeditor_IsCompatibleBrowser() 里的 所有内容,拷贝替换到 ./system/application/libraries/fckeditor.php 里的 IsCompatible()。
5. 修改 ./system/application/libraries/fckeditor.php 的 constructor 里的 basepath 定义。比如我的 ./plugins/fckeditor 就如此定义: PHP $this->BasePath = base_url().'/plugins/fckeditor/' ; 复制代码 6. 设置完毕!在控制器里如此调用就可以了: PHP $this->load->library('fckeditor', 'content');
$this->fckeditor->Value = $some_object->content;
$data['fckeditor'] = $this->fckeditor->CreateHtml(); 复制代码 view里用 <?=$fckeditor?>就可以了。
其中调用library时的第二个参数是$_POST的key。如此就能用 $this->fckeditor->Value 来定义该值。
顶(0)
踩(0)
下一篇:中文转换成首字母(修改版)
- 最新评论