[Testlinkjp-users] TestLink 1.8.3 でツリー上にtestcase_idを表示する為のコード変更 ver 0.2

Back to archive index

西山 博実 hnish****@skygr*****
2009年 9月 15日 (火) 09:46:03 JST


船木さん
西山です。

休暇のため、返事が遅れました。ごめんなさい。

> 初版に上書きしても良いですか?
OKです。(TestLink 1.8.3オリジナルのバックアップをとってください)
もし、testcase_idで表示されないケースがあれば、教えてください。

1.8.xに反映されるかどうか分かりませんが、一応本家にも提示してみます。。。



----- Original Message ----- 
From: "R.Funaki" <ryo.f****@gmail*****>
To: "TestLink JP Users ML" <testl****@lists*****>
Sent: Friday, September 11, 2009 5:51 PM
Subject: Re: [Testlinkjp-users]TestLink 1.8.3 でツリー上にtestcase_idを表示する為のコード変更 ver 0.2


> 西山さん
>
> 船木です。
> いつも本当にお世話になっております。
>
> 初版に上書きしても良いですか?
> お手数をおかけいたしますが、よろしければ教えてください。
>
> 敬具
>
>
> 2009年9月11日15:29 西山 博実 <hnish****@skygr*****>:
>> みなさん
>> こんにちは、西山です。
>>
>> ツリー部以外のtestcase_id表示対応の ver 0.2をリリースしました。
>> TestLinkのバックアップコードを作成してから、上書きしてください。
>>
>> ・従来のtestcase_idを、ツリー上に表示させるには、config.inc.phpの
>>  $tlCfg->treemenu_show_testcase_idの値で切替えます。
>>  省略するとprefix部は表示されません。また、ナビゲーションバーでの検索は従来のtestcase_id検索となります。
>> ・$tlCfg->treemenu_typeは 'EXTJS', 'JTREE', 'LAYERSMENU'に対応してます。
>>
>> testlink_183/config.inc.php:445
>> /** show/hide testcase id on tree menu */
>> $tlCfg->treemenu_show_testcase_id = TRUE; // show tc_external_id  by
>> hnishi
>> $tlCfg->treemenu_show_testcase_id = 2;   // 2: show testcase_id
>> by hnishi
>> -----------------------------------
>>
>>
>> ■ダウンロード
>> TestLinkTools::TestLinkPatch
>> http://sourceforge.jp/projects/testlinktools/releases/?package_id=8784
>> v02_testlinkPatch_183.tar.gz
>>
>>
>> ----- Original Message -----
>>
>> From: 西山 博実
>> To: TestLink JP Users ML
>> Sent: Tuesday, September 08, 2009 11:33 AM
>> Subject: Re: [Testlinkjp-users] TestLink 1.8.3 でツリー上にtestcase_idを表示する為のコード変更
>> みなさん
>> こんにちは、西山です。
>>
>> 変更コードは、下記からダウンロードできます。
>> TestLinkのバックアップコードを作成してから、上書きしてください。
>>
>> ■ダウンロード
>> TestLinkTools::TestLinkPatch
>> http://sourceforge.jp/projects/testlinktools/releases/?package_id=8784
>> v01_testlinkPatch_183.tar.gz
>>
>>
>> 従来のtestcase_idを、ツリー上に表示させるには、config.inc.phpの
>> $tlCfg->treemenu_show_testcase_idの値で切替えます。
>>
>>
>>
>> ----- Original Message -----
>>
>> From: 西山 博実
>> To: TestLink JP Users ML
>> Sent: Friday, September 04, 2009 5:14 PM
>> Subject: Re: [Testlinkjp-users] TestLink 1.8.3 でツリー上にtestcase_idを表示する為のコード変更
>> みんささん
>> 今晩は、西山です。
>>
>> >従来の1.7から1.8へデータ移行した場合、
>> >TestLink 1.8.3 のツリー上には「tc_prefix-0:tc_name」と
>> >tc_external_id が全て0で表示されます。。。
>> >(従来の1.7ではtestcase_idが表示されてましたが、1.8から変更されtc_external_idのフィールドが追加されてます)
>>
>> 1.8のインストール時に1.7から1.8へデータ移行した場合、
>> TestLink 1.8 でのプロジェクトの「tc_prefix」は全てnullとなります。
>> (1.8からフィールドが追加されていて、デフォルト値がNULLの為です)
>>
>>
>> $tlCfg->treemenu_show_testcase_id = 2; // show testcase_id
>> の場合に、画面上部のナビゲーションバーにある検索窓においても、
>> testcase_id で検索できる様にする為のコード変更です。
>> (1)testlink_183/lib/general/navBar.php:28
>> if( $gui->tprojectID > 0)
>> {
>> $gui->tcasePrefix = $tproject_mgr->getTestCasePrefix($gui->tprojectID) .
>> config_get('testcase_cfg')->glue_character;
>> $showTestCaseID=config_get('treemenu_show_testcase_id'); // by hnishi
>> if( 1 == $showTestCaseID ) // show tc_external_id by hnishi
>> {
>> ;
>> }
>> else if( 2 == $showTestCaseID ) // show testcase_id by hnishi
>> {
>> $gui->tcasePrefix = "";
>> }
>> -------------------------------
>>
>> (2)testlink_183/lib/general/archiveData.php:58
>> // need to get internal Id from External ID
>> $cfg = config_get('testcase_cfg');
>> $showTestCaseID=config_get('treemenu_show_testcase_id'); // by hnishi
>> if( 1 == $showTestCaseID ) // show tc_external_id by hnishi
>> {
>>
>> $args->id=$item_mgr->getInternalID($args->targetTestCase,$cfg->glue_character);
>> }
>> else if( 2 == $showTestCaseID ) // show testcase_id by hnishi
>> {
>> $args->id = (int) $args->targetTestCase;
>> $tcase_info = $item_mgr->get_by_id($args->id);
>> if( null == $tcase_info )
>> {
>> $args->id = 0;
>> echo "<font color='red'>" . $args->targetTestCase ;
>> }
>> }
>> -------------------------------
>> 以上です。
>>
>>
>> ----- Original Message -----
>> From: 西山 博実
>> To: TestLink JP Users ML
>> Sent: Thursday, September 03, 2009 5:43 PM
>> Subject: [Testlinkjp-users] TestLink 1.8.3 でツリー上にtestcase_idを表示する為のコード変更
>> みんささん
>> 今晩は、西山です。
>>
>> TestLink 1.8.3 でツリー上にtestcase_idを表示する為のコード変更です。
>>
>> 従来の1.7から1.8へデータ移行した場合、
>> TestLink 1.8.3 のツリー上には「tc_prefix-0:tc_name」と
>> tc_external_id が全て0で表示されます。。。
>> (従来の1.7ではtestcase_idが表示されてましたが、1.8から変更されtc_external_idのフィールドが追加されてます)
>>
>> 従来のtestcase_idを、ツリー上に表示させるには、以下のコードを変更します。
>> config.inc.phpの$tlCfg->treemenu_show_testcase_idの値で切替えができます。
>>
>> $tlCfg->treemenu_type = 'EXTJS';
>> $tlCfg->treemenu_type = 'JTREE'; に対応してます。
>>
>>
>> (1)testlink_183/config.inc.php:445
>> /** show/hide testcase id on tree menu */
>> $tlCfg->treemenu_show_testcase_id = TRUE; //   show tc_external_id  by
>> hnishi
>> $tlCfg->treemenu_show_testcase_id = 2;    // 2: show testcase_id
>> by hnishi
>> ------------------------------------
>>
>> (2)testlink_183/lib/ajax/gettprojectnodes.php:148 for 'EXTJS'
>> if( 1 == $showTestCaseID ) // show tc_external_id by hnishi
>> {
>> $path['text'] = htmlspecialchars($tcprefix .
>> $external[$row['id']]['tc_external_id'] . ":") .
>> $path['text'];
>> }
>> else if( 2 == $showTestCaseID ) // show testcase_id by hnishi
>> {
>> $path['text'] = htmlspecialchars( $path['id'] . ":") .
>> $path['text'];
>> }
>> ------------------------------------
>>
>> (3)testlink_183/lib/function/treeMenu.inc.php:757 for 'JTREE'
>> if( 1 == $showTestCaseID ) // show tc_external_id by hnishi
>> {
>> $label .= "<b>{$testCasePrefix}{$node['external_id']}</b>:";
>> }
>> else if( 2 == $showTestCaseID ) // show testcase_id by hnishi
>> {
>> $label .= "<b>{$node['id']}</b>:";
>> }
>> ------------------------------------
>>
>> 以上です。
>>
>>
>>
>> ________________________________
>>
>> _______________________________________________
>> Testlinkjp-users mailing list
>> Testl****@lists*****
>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users
>>
>> ________________________________
>>
>> _______________________________________________
>> Testlinkjp-users mailing list
>> Testl****@lists*****
>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users
>>
>> ________________________________
>>
>> _______________________________________________
>> Testlinkjp-users mailing list
>> Testl****@lists*****
>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users
>>
>> _______________________________________________
>> Testlinkjp-users mailing list
>> Testl****@lists*****
>> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users
>>
>>
> _______________________________________________
> Testlinkjp-users mailing list
> Testl****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/testlinkjp-users
> 




Testlinkjp-users メーリングリストの案内
Back to archive index