drupal how to install ckfinder.

来源:互联网 发布:usb加密狗复制软件 编辑:程序博客网 时间:2024/04/30 12:34

CKFinder for Drupal安装教程

JamesYin  发布于2013年09月22日  更新于2014年04月07日   打印   PDF   邮件

以下内容翻译自CKEditor的Drupal模块的ReadMe.txt文件,因此,在绝大多数情况下你只要依照教程去执行是完全没问题的。(题外话:现在外面打着十二级台风,不知道会断网不。。。。)
注意:CKFinder并不免费,官方说只用于测试,但并没说测试到什么时候。

CKFinder由CKEditor开发的一个 Ajax-based 文件管理工具: http://ckfinder.com/.

  1. 下载CKFinder的PHP版本: http://ckfinder.com/download
  2. 解压CKFinder到"sites/all/modules/ckeditor/ckfinder" (或者 "sites/all/libraries/ckfinder")文件夹。
    路径正确的话,应该是像下面这样的布局:
    modules                             <dir>
       ckeditor                          <dir>
         ckeditor.module
         ckeditor.admin.inc
         ...
         ckeditor                          <dir>
            _source                       <dir>
            images                          <dir>
            ckeditor.js
            ...
         ckfinder                             <dir>
            core                                  <dir>
            ckfinder.php
            config.php
            ...
  3. 给予"使用CKFinder"的权限: "管理 > 用户 > 权限" 把权限给那些要使用CKFinder的用户组。
    提示: 如果你不给他权限,CKEditor就会找不到CKFinder,也就不能使用CKFinder了。
    又或者你可能把CKFinder的放置的文件夹搞错了。
  4. 打开CKFinder的配置文件(ckfinder/config.php)然后按下面操作:
    • 删除CheckAuthentication()函数:
      (不用担心,这个函数已在filemanager.config.php中定义。
      function CheckAuthentication()       <- 删掉
                                                                           <- 删掉
      //WARNING : DO NOT simply...       <- 删掉
      ...(省略)                                                        <- 删掉
      return false;                                               <- 删掉
      }                                                                      <- 删掉
    • 增加下面语句:
      - 如果CKFinder放在"sites/all/modules/ckeditor/ckfinder"文件夹内:
      require_once '../../../../includes/filemanager.config.php';
      - 如果CKFinder放在"sites/all/libraries/ckfinder"文件夹内
      require_once '../../../../../modules/ckeditor/includes/filemanager.config.php';
      就把上面语句直接放在下面这句下面:
      $baseDir = resolveUrl($baseUrl);
  5. 打开Drupal系统的设置文件(sites/default/settings.php),按如下操作:
    • 取消$base_url参数前的注释符号,并设置为你网站的URL地址。(把后面的"trailing slash"注释掉或者删除)
    • 取消$cookie_domain参数前的注释符号,并设置成你的域名。
  6. 把CKFinder设为默认的文件上传工具:
    “管理 > 配置 > 内容写作 > CKEditor”
    选择CKEditor的配置,并把File browser settings里file browser全选为CKFinder。同时,你也可以在这里设置上传文件的位置。

好了,全部搞掂,来点掌声!Have fun!! 

0 0
原创粉丝点击