묻고답하기
갤러리 게시판에서 이미지 원본 크기로 나열하는 방법
2012.10.04 13:52
틀이 깨지는 건 상관없습니다. 게시판 목록에서 사이트링크1을 이용해서 이미지가 보이도록 하고 있는데요.
사이트링크1에서 연결한 이미지의 원본 크기가 목록에 그대로 나타났으면 좋겠어요.
<?
if($setup[use_alllist]) $view_file="zboard.php"; else $view_file="view.php";
unset($size);
$size[0]=$size[1]=0;
$x_size=$eso_img_w;
$y_size=$eso_img_h;
$img_name=$dir."/noimage.gif";
$view_img="<a href='#' onFocus='this.blur()'>";
if ($data[sitelink1]) {
$size=@getimagesize($data[sitelink1]);
if($size[0] == 0 ) $size[0]=1;
if($size[1] == 0 ) $size[1]=1;
if($size[0]>$size[1]) { $per=$size_factor / $size[0]; }
else { $per=$size_factor / $size[1]; }
$x_size=$size[0]*$per;
$y_size=$size[1]*$per;
$img_name="$data[sitelink1]";
$win_width = $size[0] + 10;
$win_height = $size[1] + 35;
$view_img="<a href='".$view_file."?$href$sort&no=$data[no]'
onFocus=\"this.blur();\">";
}
$sub="<font class=gulim>$subject</font>";
?>
<td width=<?echo (100 / $max_show_image);?>% valign=top>
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0>
<tr valign=top onMouseOver=this.style.backgroundColor='' onMouseOut=this.style.backgroundColor=''>
<td>
<table border=0 cellpadding=0 cellspacing=0 width=<?=$eso_img_w?>>
<TR>
<td width=<?=$eso_img_w?> height=15 valign=bottom align=left style='padding-left:5px;'><?=$sub?> <?=$icon?>
</TD>
</TR>
<tr><TD height=6></TD></tr>
<TR><td class=textarea><?=$view_img?><img src=<?=$img_name?> width=<?=$eso_img_w?> height=<?=$eso_img_h?> border=0 class=thumb></a></TD></TR>
여기서 빨간부분을 <?=$win_width?>와 <?=$win_height?>로 바꾸면 될 것 같았는데 <?=$eso_img_h?>에 맞춰서 쪼그라드네요.
참고로 빨간부분의 정의는
<?
$max_show_image=2; // 한줄에 보일 이미지 개수
$eso_img_w=350; // 이미지 가로 사이즈
$eso_img_h=40; // 이미지 세로 사이즈
?>
이렇게 되어있습니다.
부디 답변 부탁드립니다.