You are here

第六问,安装Fckeditor模块,能够上传图片,并成功地显示出来。

097633q 的头像
Submitted by 097633q on 星期五, 2009-07-10 02:51

 下载FCKeditor以后,把它放到sites\all\modules\contrib下面,启用这个模块。

 

    导航到“管理>>站点配置>>FCKeditor,你会看到第一个错误:

The FCKeditor component is not installed correctly. Please go to the FCKeditor homepage to download the latest version. After that you must extract the files to /drupal/sites/all/modules/contrib/fckeditor/fckeditor/ and make sure that the directory /drupal/sites/all/modules/contrib/fckeditor/fckeditor/editor and the file /drupal/sites/all/modules/contrib/fckeditor/fckeditor/fckeditor.js exist. Refer to the readme.txt for more information.

 

    FCKeditor的安装,与别的模块不同,它需要下载一些其它程序。让我们看看readme.txt文件,看看安装的具体步骤。我们需要从http://www.fckeditor.net/download下载最新的

FCKeditor。解压后将fckeditor下的所有文件拷贝到sites/all/fckeditor/fckeditor目录下。

 

    当你创建一个节点时,点击插入/编辑图片,之后点击浏览服务器,又会提示一个错误:

This connector is disabled. Please check the "editor/filemanager/connectors/php/config.php"file.

然后就搜索到了两个文章,找到了答案, http://drupal.org/node/224246,里面提示需要设置: sites/all/modules/fckeditor/fckeditor/editor/filemanager/connectors/php/config.php

          (FCKeditor 2.5+)

在里面$Config['UserFilesAbsolutePath'] = '' ;下面添加require_once "../../../../../filemanager.config.php";

我按照说明,设置了这个配置,但是还是出错,仔细看看,有人提示需要设置settings文件中的$cookie_domain ,由于我在本地,使用的是http://localhost/drupal访问所以没有子域名。设置为了localhost/drupal也不起作用。

 

    我记得在Drupal5中,我在fckeditor/editor/filemanager/connectors/php/config.php中作了硬编码,看模块作者的回复,说那样不安全,所以只好另想办法了。

 

    由于是在本地,想不到解决的办法,看到有人在drupal.org上说,他使用了ICME负责上传图片,我就安装了ICME模块,然后在FCKeditorprofile的编辑页面的File browser settings中将File browser type设置为了IMCE。这样再上传图片,就很好用了。

 

    但是我记得很清楚,以前给客户使用IMCE实现了图片上传以后,客户说这种图片上传方式很不友好,要用FCKeditor自带的。客户永远就是上帝,我又花了时间,调了FCKeditor的自带的图片上传。那时是用硬编码的方式搞定的,和前文中所说的一样,我在drupal.org上也找到了类似的解决办法。现在如果再有客户要求这样的话,只需要调整sites/default/settings.php文件就可以了,应该是这样,不过是在本地,就不多说了。

 

    FCKeditor的安装,是费了好大的劲的,所以当我给大家留作业的时候,就想到了这个模块,IMCE对我们来说是很友好,但是如果有一天,你也使用了FCKeditor自带的图片上传的时候,你会发现,自带的更容易让普通的用户接受,因为他们习惯于这种操作。

 

    当你安装了Fckeditor以后,实现了图片上传以后,安装Drupal模块所涉及到的各个方面,差不多你都学会了。

 

    FCKeditor编辑器,与其它的编辑器模块相比,可能更笨重一点,还有它自带的图片上传,配置起来对于初学的人,也很麻烦,但是对于普通用户来说,他足够傻瓜。越傻瓜的东西,越好用。我记得我曾经讲过,FCKeditor就是王道。在Drupal中,给他们搭好架子,装好FCKeditor,把网站拿给客户,客户就会交口称赞了。所以在项目中,我配置好了一个FCKeditor,尽管是硬编码,但是在新站点中,我知道怎么改的。所以我一直在用FCKeditor。后来搭建zhupou.cn,想看看别的编辑器,发现TinyMCE也很好用。

 

关于Fckeditor的详细教程,网上很多,

比如Drupal花园上的:http://drupalgarden.cn/node/35

 

Fckeditor对于许多公司的Drupal网站,是最常用的所见即所得的编辑器了,当然还有其它的所见即所得编辑器,许多都很好用,在Drupal社区中,一直呼吁自带一个所见即所得的编辑器,但是一直争论不下,因为有人觉得这个好用,有人觉得那个好用,Drupal7中在这方面做了改进。

Drupal版本:

评论