|
2403. Re:サムネイル画像の別ウインドウ表示 | |
|
■ あけび(管理者) ■ 2003/12/8 (月) 12:17:44 |
|
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; Q312461) |
| 書き換えをされた部分はウインドウ分離モード用のもので、添付画像を開くための記述ではありません。
少なくとも以下のような変更が必要です。
cyclamen.cgi中
#--------
$COOKIE{'nf'} || print "<base target=CY_INDEX>\n";
#--------
の次に
#--------
print <<JS;
<script language='JavaScript'>
<!--
function imgWin(imgsrc,width,height,name){
var w=open("",name,"width="+width+",height="+height);
var s=
"<html><head><title>-</title></head>\\n"+
"<body topmargin=20 leftmargin=20 marginwidth=20 marginheight=20>\\n"+
"<img src='"+imgsrc+"'>\\n"+
"</body></html>\\n";
w.document.write(s);
w.document.close();
}
//-->
</script>
JS
#--------
を追加
#--------
if ($gtype =~ /jpg|png|gif/) { ($gx,$gy,$gsc) = &gsc($num);
#--------
を
#--------
if ($gtype =~ /jpg|png|gif/) { ($gx,$gy,$gsc,$ox,$oy) = &gsc($num);
#--------
に変更
#--------
if ($x > $sdx) { $y=int($y/($s = $x/$sdx)); $x=$sdx;}
if ($y > $sdy) { $x=int($x/($s = $y/$sdy)); $y=$sdy;}
return($x,$y,$s);
#--------
を
#--------
local($ox,$oy)=($x,$y);
if ($x > $sdx) { $y=int($y/($s = $x/$sdx)); $x=$sdx;}
if ($y > $sdy) { $x=int($x/($s = $y/$sdy)); $y=$sdy;}
return($x,$y,$s,$ox,$oy);
#--------
に変更
#--------
$s =~ s/_GFILE_/($gtype && $upload) ? (($il_mode || $gtype !~ \/jpg|png|gif\/) ? sprintf("<a href='%s'%s>%s<\/a>",$gurl,$gtype =~ \/jpg|png|gif\/ ? (" target='_blank'",($il_str || $filename)):(" target='_self'",($fl_str || $filename))):($gsc ? "<a href='$gurl' target='_blank'><img src='$gurl' width=$gx height=$gy border=1><\/a>" : "<img src='$gurl'>")) : ''/eig;
#--------
を
#--------
$s =~ s/_GFILE_/($gtype && $upload) ? (($il_mode || $gtype !~ \/jpg|png|gif\/) ? sprintf("<a href='%s'%s>%s<\/a>",$gurl,$gtype =~ \/jpg|png|gif\/ ? (" target='_blank'",($il_str || $filename)):(" target='_self'",($fl_str || $filename))):($gsc ? sprintf("<a href=\"javaScript:imgWin('%s',%d,%d,'n%d')\" target='_self'>",$gurl,$ox+40,$oy+40,$num)."<img src='$gurl' width=$gx height=$gy border=1><\/a>" : "<img src='$gurl'>")) : ''/eig;
#--------
に変更
|
|
|