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

CI 1.7.0安装FCKeditor2.6.x bug修复方法

[复制链接]
发表于 2008-12-28 08:17:19 | 显示全部楼层 |阅读模式
如果你使用的是CodeIgniter1.7.0,常规方法可能会产生如下警告
PHP复制代码
1.
Severity: Warning
 
Message: Missing argument 1 for Fckeditor::__construct(), called in system\libraries\Loader.php on line 931 and defined
 
Filename: libraries/fckeditor.php
 
Line Number: 130
 
2.
Severity: Notice
 
Message: Undefined variable: instanceName
 
Filename: libraries/fckeditor.php
 
Line Number: 132
复制代码


解决办法:

1) 在控制器中,按照如下方法加载fckeditor,并传给其构造函数一个数组参数:
PHP复制代码
 
$this->load->library('fckeditor',array('instanceName' => 'content'));
复制代码



2) 我使用的是PHP5,在fckeditor.php中,需要作如下修改:
PHP复制代码
function __construct( $array )
     {
        $this->InstanceName    = $array['instanceName'] ;
        .....
        .....
     }
复制代码


接下来,就可以使用了
PHP复制代码
$content = $this->input->post('content');
复制代码
发表于 2008-12-28 14:56:55 | 显示全部楼层
暂时还在用1.6.3,收藏备忘先,谢谢
 楼主| 发表于 2008-12-30 08:29:42 | 显示全部楼层
CI 1.5.x和1.6.x使用原始方法配置fckeditor没有问题,只有1.7.0有bug
发表于 2009-3-31 12:07:06 | 显示全部楼层
用fck的时候,空格变成乱码 怎么解决呀?
 楼主| 发表于 2009-3-31 13:11:16 | 显示全部楼层
用fck的时候,空格变成乱码 怎么解决呀?
nonzero 发表于 2009-3-31 12:07


哪里有乱码?必要时可以使用htmlentities转义
发表于 2009-4-1 15:56:34 | 显示全部楼层
回帖做记号,谢谢
发表于 2009-4-3 13:57:31 | 显示全部楼层
还是自己整的好,,,,,
发表于 2009-4-7 09:40:08 | 显示全部楼层
怎样整合FCKeditor呀?

本版积分规则