CodeIgniter默认的根目录是index.php所在的目录。把 fckeditor放在了根目录下(index.php所在的目录),之后看以下代码:
在 application/models 下建立一个公用的取得FCK的模:editor.php ,如下:
function get_editor($name = 'content', $value = '', $toolbar = 'Default'){ $this->load->file('editor/fckeditor.php'); // 目录 $sBasePath = 'editor/'; $editor = new FCKeditor($name); $editor->BasePath = $sBasePath; $editor->ToolbarSet = $toolbar; //Basic,Default $editor->Width = '90%'; $editor->Height = '300'; $editor->Value = $value; return $editor; } // 说明: $name是 fck 的名,也就是用$_post['content']来获取fck的值
1. 首先设置自动加载,因为这个是公用的! 找到根目录(index.php所在的目录)找到 application/config/autoload.php 文件,第111行(以我的文档为准,O(∩_∩)O哈哈~),修改:
$autoload['model'] = array('editor');
2.然后在控制器中写入如下代码:
$data['editor'] = $this->editor->get_editor(); // 当然你也可以通过设置参数来达到你想要的意图,比如可以通过设置第二个参数来显示fck的默认内容,这个在后台修改显示的时候很有用。
3.最后在视图中写入代码:
<div><?=$editor->create()?></div>
ok,设置成功,最后附上我已经设置好的fck,精简到1.45mb,而且它的上传路径是自动调整的,默认为editor同级目录下的files文件夹,不用再麻烦你动手设置了....