TinyFCK配置上传图片

本文详细介绍如何在Drupal4.7.0-beta6环境下配置TinyFCK模块,使其具备文件管理功能,支持图片及Flash文件的上传。文章分为五个步骤进行讲解,并提供了关键配置文件的修改说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

TinyFCK模块,就是在TinyMCE原有基础上加上FCKEditor中的FileManager功能,可以方便地上传图片、Flash等文件

我在家里机子上配置成功(Drupal 4.7.0-beta6),下面将过程写下来,供大家参考(英文好的网友可以直接看官方介绍

1. 下载并安装最新的TinyMCE模块,注意:只要安装TinyMCE for Drupal module(几十k)即可,无需下载TinyMCE engine!因为后面用到的是TinyFCK engine。

2. 下载TinyFCK,然后解压缩得到一个tinyfck-0.9文件夹。

3. 将tinyfck-0.9文件夹copy到 "drupal所在文件夹"/modules/tinymce/tinymce/jscripts 下(没有的文件夹请自行建立),然后将"tinyfck-0.9"改名为"tiny_mce"。

4. 打开tiny_mce文件夹,找到 filemanager/connectors/php 下的config.php文件。用文本编辑器打开config.php,

找到

// Path to user files relative to the document root.
$Config['UserFilesPath'] = '/UserFiles/' ;


将其中的/UserFiles/修改为你想要的存储目录,例如

// Path to user files relative to the document root.
$Config['UserFilesPath'] = '/files/' ;


注意:这个存储目录是相对与web根目录而言的,且您无需建立images或flash这样的文件夹,因为TinyFCK会在上传图像或flash时自动建立相应的文件夹!

 

5. 修改tinymce.module文件(在 modules/tinymce 下),用文本编辑器打开tinymce.module,

找到

$tinymce_invoke = <<<EOD
<script type="text/javascript">
  tinyMCE.init({
    $tinymce_settings
  });
</script>
EOD;

 

修改为

$tinymce_invoke = <<<EOD
<script type="text/javascript">
  tinyMCE.init({
    $tinymce_settings,
    file_browser_callback : "fileBrowserCallBack"
  });

  function fileBrowserCallBack(field_name, url, type, win) {
  var connector = "http://www.cnblogs.com/filemanager/browser.html?Connector=connectors/php/connector.php";
  var enableAutoTypeSelection = true;
  var cType;
  tinyfck_field = field_name;
  tinyfck = win;
  switch (type) {
  case "image":
  cType = "Image";
  break;
  case "flash":
  cType = "Flash";
  break;
  case "file":
  cType = "File";
  break;
  }
  if (enableAutoTypeSelection && cType) {
  connector += "?Type=" + cType;
  }
  window.open(connector, "tinyfck", "modal,width=600,height=400");
  }

</script>
EOD;

 

现在大功告成了!

转载于:https://www.cnblogs.com/qxw0816/archive/2009/12/23/1630364.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值