51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 16012|回复: 20
打印 上一主题 下一主题

[原创] Testlink 1.9/1.74的 fckedit上传图片配置示例

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-4-10 18:01:34 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 carol2000 于 2011-2-23 16:23 编辑

Testlink 1.74的 fckedit上传图片配置示例
TestLink1.9支持
[若TL更新至1.9],所有配置完毕后请添加如下配置
=====

      1. 打开 testlink/third_**/fckeditor/editor/filemanager/connectors/php/config.php 文件

      2.查找 $Config['Enabled'] = false; 替换false为 true

      3.查找 $Config['UserFilesPath'] = '/userfiles/' ; 将userfiles路径替换为testlink的图片上传路径 'testlink/upload_area'

参考链接:
http://www.teamst.org/forum/viewtopic.php?f=11&t=3255
http://www.teamst.org/forum/viewtopic.php?f=1&t=3684

备注:替换后可能会出现安全问题,具体原因参考链接,考虑到该TL为公司内网使用,因此不予修改
=====
一fckedit简介

fckedit是testlink采用的一个第三方插件,是文本编辑和插入图片的控件。具体位置在testcase中点击插入图片,就可以看到了。(当然,默认安装好testlink后,是无法成功插入图片的,因此需要配置)

(windows版本的修改方式)

首先在testlink的目录下建立一个上传目录TestLink_upload,并确认该目的地址文件夹必须是可读写的而且能用网络访问的

1.修改<testlink>\third_**\fckeditor\fckconfig.js文件,选择php模式

去掉// FCKConfig.ProtectedSource.Add( /<\?[\s\S]*?\?>/g ) ; // PHP style. server side code的注释

将var _FileBrowserLanguage  = 'asp' ;  // asp | aspx | cfm | lasso | perl | php | py
var _QuickUploadLanguage = 'asp' ;  // asp | aspx | cfm | lasso | php
里面的asp都改为php

2.修改<testlink>\third_**\fckeditor\editor\filemanager\browser\default\connectors\php\config.php
$Config['Enabled'] = false ;
改为$Config['Enabled'] = true ;

$Config['UserFilesPath'] = '/userfiles/' ;
改为$Config['UserFilesPath'] = 'TestLink_upload/' ;

$Config['UserFilesAbsolutePath'] = '' ;
改为$Config['UserFilesAbsolutePath'] = 'C:\\www\\\testlink\\TestLink_upload\\' ;

3.修改<testlink>\third_**\fckeditor\editor\filemanager\upload\php\config.php
$Config['Enabled'] = false ;
改为$Config['Enabled'] = true ;

$Config['UserFilesPath'] = '/userfiles/' ;
改为$Config['UserFilesPath'] = 'TestLink_upload/' ;

$Config['UserFilesAbsolutePath'] = '' ;
改为$Config['UserFilesAbsolutePath'] = 'C:\\www\\\testlink\\TestLink_upload\\' ;

4. 重启电脑等待1-2小时后,修改就生效了(很奇怪,不是重启apache或者电脑后立马生效的,我配置2次都是如此)

三. 基本操作示例

添加图片

添加图片的超链接

添加成功,save后

使用Firefox浏览加了超链接的图片(使用GreaseMoney+JQuery Lightbox增加了图片预览效果)

还有诡异的错误。。。

我使用本机的IE 7.0无法实现上传图片操作,提示错误如下。但是使用虚拟机的IE 7.0,一切正常,Chrome1.0不支持Test case的编辑,但是浏览Test case没有问题

参考链接:
http://blog.csdn.net/yolanda_chung/archive/2006/07/15/926788.aspx
http://blog.loland.net/2008/12/23/118.et

贴图太麻烦了。。想看图片版的见http://www.51testing.com/index.p ... space-itemid-110981

======================
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2018-2-28 18:04
  • 签到天数: 40 天

    连续签到: 1 天

    [LV.5]测试团长

    21#
    发表于 2011-12-28 15:29:38 | 只看该作者
    晕。这个只要认真看下用户手册就能配置的。请大家回头认真看下。

    tl的配置说明很详细的。基本使用应该不用如此麻烦。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2011-12-26 14:43:06 | 只看该作者
    回复 17# v_v

    我也找不到这个目录,他们是怎么找到的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
     楼主| 发表于 2011-2-23 16:22:35 | 只看该作者
    [若TL更新至1.9],所有配置完毕后请添加如下配置
    =====

          1. 打开 testlink/third_**/fckeditor/editor/filemanager/connectors/php/config.php 文件

          2.查找 $Config['Enabled'] = false; 替换false为 true

          3.查找 $Config['UserFilesPath'] = '/userfiles/' ; 将userfiles路径替换为testlink的图片上传路径 'testlink/upload_area'

    参考链接:
    http://www.teamst.org/forum/viewtopic.php?f=11&t=3255
    http://www.teamst.org/forum/viewtopic.php?f=1&t=3684

    备注:替换后可能会出现安全问题,具体原因参考链接,考虑到该TL为公司内网使用,因此不予修改
    =====
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
     楼主| 发表于 2011-2-23 16:00:25 | 只看该作者
    .修改\third_**\fckeditor\editor\filemanager\upload\php\config.php
    $Config['Enabled'] = false ;
    改为 ...
    v_v 发表于 2010-11-23 16:38

    抱歉。由于一系列原因,我今天才把公司的TL从1.7->1.8->1.9
    目前我也无法使用图片上传功能。原因正在查明中...
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2010-11-23 16:38:44 | 只看该作者
    .修改<testlink>\third_**\fckeditor\editor\filemanager\upload\php\config.php
    $Config['Enabled'] = false ;
    改为$Config['Enabled'] = true ;

    $Config['UserFilesPath'] = '/userfiles/' ;
    改为$Config['UserFilesPath'] = 'TestLink_upload/' ;

    $Config['UserFilesAbsolutePath'] = '' ;
    改为$Config['UserFilesAbsolutePath'] = 'C:\\www\\\testlink\\TestLink_upload\\' ;

    你说的第三条我这版本\third_**\fckeditor\editor\filemanager\ 下面只有2个文件夹:browser /connectors   没有upload。。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2010-11-23 16:36:28 | 只看该作者
    期望楼主解答,非常感谢。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2010-11-23 16:35:51 | 只看该作者
    我怎么上传可以成功,但在文本框中显示小叉叉,我用的版本是testlink 版本是1.9的,并且创建测试用例时,create step 时,报错:由于控件目前不可见、未启用或其类型不允许,因此无法将焦点移向它。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
     楼主| 发表于 2009-5-12 17:56:39 | 只看该作者
    @ sky_zhouw
    你已经成功了,Edit状态看不到图片,testlink只有在浏览模式下才能看到图片
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2009-5-11 17:55:25 | 只看该作者
    楼主,我图片上传成功后,显示如下图,这个是什么回事呢?

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
     楼主| 发表于 2009-5-11 12:15:33 | 只看该作者
    testlink本身支持导出word文档的,从首页"打印测试用例"里面可以选ms-word,谢谢
    ================
    我觉得你的参数设置没有问题
    1.我的fckeditor版本号为2.43是testlink自带的这个版本字体确实有些小bug。我也考虑过升级,但是担心testlink的兼容性,一直没尝试过
    ,
    2.我的配置和你一样,打印也出现同样的问题。我猜测这是由于testlink解析地址的bug造成
    解决办法:
    step1.在 $testlink$\lib\print 文件夹下复制TestLink_upload整个文件夹(这样html模式可以正常浏览图片)
    step2.将TestLink_upload整个文件夹复制到你保存的doc的同级目录。doc显示如下


    [ 本帖最后由 carol2000 于 2009-5-11 12:17 编辑 ]

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2009-5-8 16:14:18 | 只看该作者

    fckeditor

    首先谢谢你的回复。
    这两天我都在折腾这个fckeditor,我把版本升级到2.4.6,我在本地上配置过能正常操作,但是放在服务器上操作问题就出来了。具体为:
    服务器地址为:\\172.20.152.60\wamp\www\testlink\upload_pic
    我不知道该如何配置$Config['UserFilesAbsolutePath'] 和$Config['UserFilesPath'] 这两个参数。目前我的配置方法是$Config['UserFilesPath'] = '/testlink/upload_pic';
    $Config['UserFilesAbsolutePath'] = ‘F:\\wamp\\www\\testlink\\upload_pic’;(F:为映射盘符,直接使用\\\\172.20.152.60\\wamp\\www\\testlink\\upload_pic不行)这样配置的话,能正确上传图片,而且在browser里能正常显示,但导出word文档后,无法显示图片。原因是找不到链接。请问下对于服务器,你们是如何设置$Config['UserFilesAbsolutePath']和$Config['UserFilesPath'] 这两个参数的,多谢!

    testlink本身支持导出word文档的,从首页"打印测试用例"里面可以选ms-word
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2009-5-8 15:50:41 | 只看该作者
    1.导出的word文档无法显示图片
    =======
    testlink我只会导出成xml格式的用例吧,你word格式怎么导的,我也想学学。
    2.你说的 网络地址 以及 类似本地地址 是什么意思

    3.
    ===================
    $Config['UserFilesAbsolutePath'] = '' ;
    改为$Config['UserFilesAbsolutePath'] = 'C:\\www\\\testlink\\TestLink_upload\\' ;
    你的绝对地址是否形如Examples: 'C:\\MySite\\userfiles\\'
    注意使用双斜线分隔符
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2009-5-7 15:05:23 | 只看该作者
    你好!我最近在配置fckedit,我在本地配置是OK的,但是到服务器上后就出错了。具体表现为:如果$Config['UserFilesPath'] 和$Config['UserFilesAbsolutePath']设置为网络地址,如 '//172.20.152.60/wamp/www/testlink/upload_pic/';则图片显示正常,但是导出的word文档无法显示图片。如果$Config['UserFilesPath'] 和$Config['UserFilesAbsolutePath']设置为类似本地地址,则图片上传成功,但在浏览器界面和导出的word文档都无法正常显示,请教下,如何设置服务器地址。谢谢!我的服务器地址为'\\172.20.152.60\wamp\www\testlink\upload_pic",谢谢!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2009-4-23 14:46:25 | 只看该作者
    1.修改<testlink>\third_**\fckeditor\fckconfig.js文件,选择php模式

    去掉// FCKConfig.ProtectedSource.Add( /<\?[\s\S]*?\?>/g ) ; // PHP style. server side code的注释

    将var _FileBrowserLanguage  = 'asp' ;  // asp | aspx | cfm | lasso | perl | php | py
    var _QuickUploadLanguage = 'asp' ;  // asp | aspx | cfm | lasso | php
    里面的asp都改为php
    =========

    就是将那一行的"//"去掉
    将var _FileBrowserLanguage  = 'asp' ;改为var _FileBrowserLanguage  = 'php' ;
    var _QuickUploadLanguage = 'asp' ;改为var _QuickUploadLanguage = 'php' ;

    因为fckedit的默认配置是针对asp语言的,所以需要修改fckconfig.js,将其配置成php语言使用,你也可以读一下这个js文件,看看是不是关于asp的部分都修改了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2009-4-23 09:22:47 | 只看该作者
    到服务器上查询,图片已经在upload的文件夹里,这个是不是已经上传成功了?
    fckedit配置方法我都照做了,只有这句话没看懂
    1.修改<testlink>\third_**\fckeditor\fckconfig.js文件,选择php模式

    不知道php模式是怎样选择的?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2009-4-22 16:59:02 | 只看该作者
    你的附件应该没有上传成功,如果上传成功,正确的图片属性应该形如
    H t t p://xx.xx.xx.xx/testlink/TestLink_upload/image/set.JPG

    你的地址是
    H t t p://192.168.2.208/testlink/third_**/fckeditor/editor/filemanager/browser/default/frmresourceslist.html#

    请按照fckedit的配置方法设置上传文件、图片的默认文件夹路径
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
    发表于 2009-4-22 16:47:22 | 只看该作者
    右键查看图片属性为:http://192.168.2.208/testlink/th ... resourceslist.html#
    无法访问图片,打开为一片空白

    PS:明白,以后用英文名字
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2009-4-21 17:11:28 | 只看该作者
    1. 点右键查看你的图片属性没有,链接地址是否形如


    2. 确认能否正常用该地址
    直接访问图片

    BTW:fckedit对中文的支持不好,不要上传中文名字的图片
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2009-4-20 10:21:29 | 只看该作者

    不好意思,testlink的服务器挂了,今天才恢复能截图

    上传图片和预览如下列图,截图17为上传图片,截图18为上传完成后返回界面,截图19为两个浏览器下case保存后的预览

    [ 本帖最后由 jiachuan0703 于 2009-4-20 10:23 编辑 ]

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-23 05:09 , Processed in 0.084182 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表