ljcqx 2012-09-15 14:09:51 4811次浏览 0条回复 0 0 0

第一步、下载yii官方kindeditor扩展 http://www.yiichina.net/extension/kindeditor

第二步、安装官方的安装说明进行操作 解压 文件后将文件夹重命名为kindeditor ,目录结构如下:

kindeditor/
   KindEditor.php
   assets/
   README------说明文件

Create upload/attached in your root path. 在根目录下创建upload/attached文件夹

将kindeditor文件夹复制到项目中的protected/extension下

Then add code

需要加入编辑器之前的代码

<?php echo $form->labelEx($model,'content'); ?>
<?php echo $form->textArea($model,'content',array('rows'=>6, 'cols'=>50)); ?>

加入编辑器后的代码(在需要加入编辑器的代码前加入<?php $this->widget(//......代码如下);?>),注意$model和content 与下面的对应

<?php 
$this->widget('ext.kindeditor.KindEditor',
    array(
        'model'=>$model,
        'attribute'=>'content',
    )
); ?>
<?php echo $form->labelEx($model,'content'); ?>
<?php echo $form->textArea($model,'content',array('rows'=>6, 'cols'=>50)); ?>

刷新浏览器后,你的textArea是不是变为了kindeditor 编辑器了,O(∩_∩)O~

第三步、接下来看看图片上传,现在还不能上传图片,你可以试试(提示上传的目录不存在。

在项目根目录下创建文件夹 upload/attached 上面已经说过了,再次提醒别忘了

打开kindeditor/assets/php/upload_json.php 文件

$base_path = $_SERVER['DOCUMENT_ROOT'] . '/';
$base_url = substr($host_url,strpos($host_url,'/'));

修改为

$base_path = dirname(__FILE__) . '/../../../';
$base_url = dirname($_SERVER['PHP_SELF']) . '/../../../';

保存后刷新页面,是不是可以上传了,如果还不能上传,则将网站或项目根目录下的assets目录下的缓存删除

这样就可以上传图片了。

    没有找到数据。
您需要登录后才可以回复。登录 | 立即注册