Codeigniter 代码点火器2项目中的CKEditor v.4
是否有人在Codeigniter 2项目中使用CKEditor 4.0?我可以找到与CKeditor 3的集成。非常好的教程,但第四版的项目结构和第三版不同。请帮助将ckeditor 4与codeigniter 2集成,或者请分享一些到教程的链接,并给出很好的解释 UPD 我试过这样做。我在我的视图中添加了以下内容Codeigniter 代码点火器2项目中的CKEditor v.4,codeigniter,view,editor,ckeditor,Codeigniter,View,Editor,Ckeditor,是否有人在Codeigniter 2项目中使用CKEditor 4.0?我可以找到与CKeditor 3的集成。非常好的教程,但第四版的项目结构和第三版不同。请帮助将ckeditor 4与codeigniter 2集成,或者请分享一些到教程的链接,并给出很好的解释 UPD 我试过这样做。我在我的视图中添加了以下内容 <script type="text/javascript"> CKEDITOR.replace( 'anons_area' ); </script>
<script type="text/javascript">
CKEDITOR.replace( 'anons_area' );
</script>
<?php $anons_data = array(
'name' => 'anons',
'id' => 'anons_area',
'value' => 'Введите анонс',
'rows' => '10',
'cols' => '50',
'style' => 'width:50%',
);
echo form_textarea($anons_data); ?>
CKEDITOR.替换('anons_区域');
但它不起作用
UPD2
我找到了编辑器无法加载到浏览器的原因。Firebug说禁止访问ckeditor.js脚本,您没有访问请求对象的权限。
它要么是读保护的,要么是服务器不可读的。好的,这真的一点也不难 将其放在您希望ckEditor进入的页面的头部,显然指向您的应用程序的正确路径:
<script src="'.base_url().'assets/lib/ckeditor/ckeditor.js"></script>
然后在需要编辑器的主体中:
<textarea cols="80" id="editorName" name="editorName" rows="60">
</textarea>
在页面底部:
<script type="text/javascript">
CKEDITOR.replace( 'editorName' );
</script>
CKEDITOR.replace('editorName');
这真的很简单。使用codeigniter&Ckeditor 4.02,基于ck示例页面中的代码
<script src="<?php echo base_url();?>ckeditor/ckeditor.js"></script>
<?php
// static example to populate form with text
$formvalue = "Here is some text to appear in the form box. " ;
?>
<textarea class="ckeditor" name="editor1"><?php echo $formvalue ?></textarea>
我试过了,但没有成功-也许这是为ck 3设计的?我正在运行CK4,正是这样做的。啊,很抱歉,是的,我错过了一点。回显部分缺少它的封闭文本区域。抱歉,很酷,谢谢你的检查。建议您在示例中定义$Body,这样它就不会中断。我正在“细化”这一点,因为我经历了一场从ck 3到ck 4的磨难,这与她描述的相似——codeigniter示例和博客帖子有些复杂,只适用于ck 3。在您的底部示例中,这个js做什么:CKEDITOR.replace('editorName')???卡塔洛,请看最新的问题。我试过了,但没用。有什么想法吗?
<?php
$formvalue = "Here is some text to appear in the form box." ;
$formdata = array(
'class' => 'ckeditor',
'name' => 'editor1',
'id' => 'SomeID',
'value' => $formvalue
);
echo form_textarea($formdata) ;
?>