• TinyFCK配置上传图片


    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;

    现在大功告成了!

    我走啊走 走啊走......
  • 相关阅读:
    web http协议
    swoole udp
    swoole线程和进程
    SVN中trunk,branches,tags用法详解
    mysql外键使用和事物使用
    xml
    dedecms开启报错
    Django CBV方法装饰器
    Django Cookie和Session
    ORM基础5
  • 原文地址:https://www.cnblogs.com/qxw0816/p/1630364.html
Copyright © 2020-2023  润新知