新規記事投稿 フォロー記事投稿 記事のキャンセル
From: Shige <t_shigetome@muf.biglobe.ne.jp>
Subject: Re: 記事一括圧縮機能について
Date: 1999/05/10 21:43:57
Reference: mesh.forum.3/00961

4月30日に、OZAKI'Sさんは書きました。

>
>  はい。作成するtar.gzファイルからはディレクトリが抜けました。..が,アンカータグ内に
>  はディレクトリが残っています。
>
>  例)
>  tp2xx04.html
>  Reference: <A HREF="../tp2xx/tp2xx03.html#00291">tp2xx/00291</A><BR>
>                        ~~~~~~
>
>  お暇ができましたら,また教えてください。

長旅から帰ってきました

archive-ex.cgiの

OLD

sub get_locallink
{
local($refroom,$base)=@_;
local($blockno);
	$blockno = int(($base-1) / $Room'config{'block_size'});
	++$blockno;
	return sprintf("../%s/$Room'config{'arch_name'}#%s",$refroom,$blockno,$base);
}

NEW

sub get_locallink
{
local($refroom,$base)=@_;
local($blockno);
	$blockno = int(($base-1) / $Room'config{'block_size'});
	++$blockno;

	if( $room eq $refroom )
	{
		return sprintf("$Room'config{'arch_name'}#%s",$blockno,$base);
	}
	else
	{
		return sprintf("../%s/$Room'config{'arch_name'}#%s",$refroom,$blockno,$base);
	}

}

この修正で同じ会議室の記事への参照はディレクトリが削除されるハズです。
会議室間のリンクは従来通りとなっています。
#動作確認はしていません(^_^;)