首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CKEditor in CodeIgniter

CKEditor in CodeIgniter
EN

Stack Overflow用户
提问于 2012-08-05 08:17:48
回答 7查看 51.9K关注 0票数 8

我想载入CKEditor在CodeIgniter,我搜索了很多,但无法理解他们的方式。

我把ckeditor放在application/plugins文件夹中,现在我想做编辑器,所以我在Controller方法中做了如下操作。

代码语言:javascript
复制
include APPPATH.'plugins/ckeditor/ckeditor.php';
$CKEditor = new CKEditor();
$CKEditor->basePath = '/'.APPPATH.'plugins/ckeditor/';
$initialValue = '<p>This is some <strong>sample text</strong>.</p>';
echo $CKEditor->editor("editor1", $initialValue);

但它只制造简单的茶树,

This is some sample text.

价值。问题在哪里,我该如何解决?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2012-08-05 08:38:38

我使用以下步骤将ckeditor添加到代码点火器应用程序中:

1)下载这些文件:

  • Ckeditor的这个:http://pastebin.com/fkK9e0RR
  • 这是用于Ckfinder的:http://pastebin.com/SvyypmX4

2)将刚刚下载的文件复制到Application/libraries文件夹中

3)下载ckeditor助手:http://pastebin.com/Cd3GqYbx

4)将application/helper文件夹中的最后一个文件复制为ckeditor_helper.php

5)在这里下载CKeditor控制器:http://pastebin.com/UD0bB9ig

6)将application/controllers文件夹中的控制器复制为ckeditor.php

7)从官方网站:http://ckeditor.com/download/下载主ckeditor项目

8)将您刚刚下载的ckeditor文件夹复制到您的资产文件夹中(如果您愿意,也可以下载ckfinder项目并将其放在同一个文件夹中)

9)将这行js添加到视图文件中(调整路径):

代码语言:javascript
复制
<script type="text/javascript" src="/asset/ckeditor/ckeditor.js"></script>
<script type="text/javascript" src="/asset/ckfinder/ckfinder.js"></script>

10)在控制器中添加这个php代码并调整路径:

代码语言:javascript
复制
$this->load->library('ckeditor');
$this->load->library('ckfinder');



$this->ckeditor->basePath = base_url().'asset/ckeditor/';
$this->ckeditor->config['toolbar'] = array(
                array( 'Source', '-', 'Bold', 'Italic', 'Underline', '-','Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo','-','NumberedList','BulletedList' )
                                                    );
$this->ckeditor->config['language'] = 'it';
$this->ckeditor->config['width'] = '730px';
$this->ckeditor->config['height'] = '300px';            

//Add Ckfinder to Ckeditor
$this->ckfinder->SetupCKEditor($this->ckeditor,'../../asset/ckfinder/'); 

11)在您看来,用下列方式打印编辑器:

代码语言:javascript
复制
echo $this->ckeditor->editor("textarea name","default textarea value");
票数 31
EN

Stack Overflow用户

发布于 2013-03-07 15:50:23

否则你可以这样做:

  1. 将CKEditor文件复制到源根目录中的文件夹,例如ckeditor
  2. 在视图文件中包括CKEditor文件
  3. 最后,在html文档中显示文本区域。

CKEDITOR.replace('edi');

这对我很有用。享受吧!

票数 4
EN

Stack Overflow用户

发布于 2014-08-02 01:11:38

我在这里找到了一个简单的2行代码解释:http://www.iprogrammerindia.in/how-to-integrate-ckeditor-in-codeigniter/#comment-73

万一链接消失了,我会在这里粘贴文本。这对我来说很有效:

在视图中包括这一行,以便使用ckeditor,并将ckeditor文件夹放置在根文件夹中。在这里,我放在js/ckeditor/根文件夹中。

代码语言:javascript
复制
<script type="text/javascript" src="<?php echo base_url();?>js/ckeditor/ckeditor.js"></script>

接下来,在相同的视图中包括下面一行,

代码语言:javascript
复制
<?php echo form_textarea(array('name' =>'desc','id'=>'desc','class'=>"ckeditor")); ?>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11814937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档