테스트 사이트 - 개발 중인 베타 버전입니다

[게시판] 이미지 출력 질문드립니다.

· 12년 전 · 1496 · 2
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=97882&sca=%EA%B2%8C%EC%8B%9C%ED%8C%90&sfl=wr_subject%7C%7Cwr_content&stx=%EC%A0%9C%ED%92%88+%EC%86%8C%EA%B0%9C&page=1

미쓰홍님 게시판을 수정하여 사용중입니다.

view 페이지에서

제품명,규격 왼쪽엔 첨부파일1번만 나오게 하고 제품명, 규격 아래 이미지는 출력이 안되고

제품상세정보에 첨부파일 2번만 출력되게 하려는데 소스를 봐도 잘 모르겟습니다.

제품명,규격 아래에는 파일 두개 올리면 썸네일이미지가 출력되면서 마우스 오버시 좌측에 변경되어 나옵니다.

이거 다 삭제하고 왼쪽엔 파일1번, 상세정보에는 파일2번만 나오게 하려고 합니다.

수정중인 view.skin.php 소스 올려드리겟습니다.

감사합니다.



<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
$view_line = 680; //테이블에서 270 뺀 값
$view_line2 = 670; //$view_line에서 12 뺀 값
$view_line3 = 650; //$view_line2에서 110 뺀 값

$view_td = 770; //테이블 30 뺀 값

$mb = get_member($view[mb_id]);
$mb_info = $mb[mb_hp];
if ($mb[mb_hp]) {
$mb_info = $mb[mb_hp];
}
else if ($mb[mb_tel]) {
$mb_info = $mb[mb_tel];
} else {
$mb_info = "연락처가 없습니다.";
}
?>

<link rel='stylesheet' type='text/css' href='<?=$board_skin_path?>/board_style.css'>

<!-- 게시글 보기 시작 -->
<table width="<?=$width?>" align="center" cellpadding="0" cellspacing="0"><tr><td>

<!-- 링크 버튼 -->
<?
ob_start();
?>
<table width='100%' cellpadding=0 cellspacing=0 >
<tr height=80>
<td width=100% align=right>
<? if ($search_href) { echo "<a href=\"$search_href\"><img src='$board_skin_path/img/search_list.gif' border='0' align='absmiddle'></a> "; } ?>

<? if ($write_href) { echo "<a href=\"$write_href\"><img src='$board_skin_path/img/btn_write.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($reply_href) { echo "<a href=\"$reply_href\"><img src='$board_skin_path/img/btn_reply.gif' border='0' align='absmiddle'></a> "; } ?>

<? if ($update_href) { echo "<a href=\"$update_href\"><img src='$board_skin_path/img/btn_modify.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($delete_href) { echo "<a href=\"$delete_href\"><img src='$board_skin_path/img/btn_delete.gif' border='0' align='absmiddle'></a> "; } ?>

<? if ($good_href) { echo "<a href=\"$good_href\" target='hiddenframe'><img src='$board_skin_path/img/good.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($nogood_href) { echo "<a href=\"$nogood_href\" target='hiddenframe'><img src='$board_skin_path/img/nogood.gif' border='0' align='absmiddle'></a> "; } ?>

<!-- scrap
<? if ($scrap_href) { echo "<a href=\"javascript:;\" onclick=\"win_scrap('./scrap_popin.php?bo_table=$bo_table&wr_id=$wr_id');\"><img src='$board_skin_path/img/btn_scrap.gif' border='0' align='absmiddle'></a> "; } ?>
-->

<? if ($copy_href) { echo "<a href=\"$copy_href\"><img src='$board_skin_path/img/btn_copy.gif' border='0' align='absmiddle'></a> "; } ?>
<? if ($move_href) { echo "<a href=\"$move_href\"><img src='$board_skin_path/img/btn_move.gif' border='0' align='absmiddle'></a> "; } ?>
<? echo "<a href=\"$list_href\"><img src='$board_skin_path/img/btn_list.gif' border='0' align='absmiddle'></a> "; ?>
</td>
</tr>
</table>
<?
$link_buttons = ob_get_contents();
ob_end_clean();
?>

<p align=right><? if ($prev_href) { echo "<a href=\"$prev_href\" title=\"$prev_wr_subject\"><img src='$board_skin_path/img/prev.gif' border='0' align='absmiddle'></a>&nbsp;"; } ?><? if ($next_href) { echo "<a href=\"$next_href\" title=\"$next_wr_subject\"><img src='$board_skin_path/img/next.gif' border='0' align='absmiddle'></a>&nbsp;"; } ?></p>
<table width="90%" cellspacing="0" cellpadding="0" border="0" align="center">
<tr>
<td width="700" align="center">

<SCRIPT LANGUAGE='JavaScript'>
// 이미지뷰어
<!--
var win= null;
function View_Open(img, w, h)
{
var winl = (screen.width-w)/2;
var wint = (screen.height-h)/3;
var settings ='height='+h+',';
settings +='width='+w+',';
settings +='top='+wint+',';
settings +='left='+winl+',';
settings +='scrollbars=yes,';
settings +='resizable=yes,';
settings +='status=no';

win=window.open("","newWindow",settings);
win.document.open();
win.document.write ("<html><head><title>원본 이미지 보기</title></head>");
win.document.write ("<script>function init(){window.resizeBy(document.all.pop_img.width-document.body.clientWidth, document.all.pop_img.height-document.body.clientHeight+10);}</script>");
win.document.write ("<body bgcolor=white topmargin=0 leftmargin=0 marginwidth=0 marginheight=0 oncontextmenu='return false' ondragstart='return false' onkeydown='return false' onselectstart='return false' onload='init();'>");
win.document.write ("<img src='"+img+"' border=0 onclick='window.close();' style='cursor:hand' title='닫기' id='pop_img'>");
win.document.write ("</body></html>");
win.document.close();
}
//-->
</SCRIPT>

<SCRIPT LANGUAGE="JavaScript">
<!--
image_directory = ""; //배경이미지 경로
clear = new Image(); clear.src = image_directory + "./img/blank.gif";
<?
//파일 뽑기
$sql2 = " select bf_file from $g4[board_file_table] where bo_table = '$bo_table' and wr_id = '$wr_id' order by bf_no limit 0, 10 ";
$result2 = sql_query($sql2);
for ($j=0; $row2 = sql_fetch_array($result2); $j++) {
$view_one = "{$g4['path']}/data/file/{$bo_table}/{$row2['bf_file']}";
?>
view_img<?=$j?> = new Image();
view_img<?=$j?>.src = "<?=$g4['path']?>/data/file/<?=$bo_table?>/<?=$row2['bf_file']?>";
<? } ?>
function bgChange(imgName) {
document.all.view_img.src = eval(imgName + ".src");
}
// -->
</SCRIPT>


<table width=97% cellspacing="0" cellpadding="0" border="1" align="center" bgcolor="red">
<tr>
<td width="5"></td>

<td style="padding:4 0 4 0px;" align="center" valign="top" >
<!-- 이미지 부분 -->
<div style='width:280px; position:relative; overflow:hidden;' align=center><a href="javascript:void(0);" onClick="View_Open('<?=$view_one?>')"><img src="<?=$view_one?>" name="view_img" border="0" width=270 ></a></div>
</td>
<td width="30"></td>
<td style="padding:4 0 4 0px;" width="250" height="330" align="center" valign="top">
<table id="Table_01" width="250" height="138" border="1" cellpadding="0" cellspacing="0">
<tr><td colspan="2" height="15"></td></tr>
<tr>
<td><img src="<?=$board_skin_path?>/img/jiper.gif"></td>
<td width="159" height="28">
<p align="center"><b><font color="#669900"><span style="font-size:13pt;"><?php echo($view[subject]); ?></span></font></b><span style="font-size:8pt;"><font color="#666666"></font></span></p>
</td>
</tr>

<tr><td colspan="2" height="4"></td></tr>

<tr>
<td><span style="font-size:11pt; font-weight:bold; font-family:돋움;">출판사</span></td>
<td width="159" height="28">
<p align="center"><font color="#999999"><?php echo($view[wr_3]); ?></font></p>
</td>
</tr>

<tr><td colspan="2" height="4"></td></tr>

<tr>
<td><span style="font-size:11pt; font-weight:bold; font-family:돋움;">사이즈</span></td>
<td width="159" height="28">
<p align="center"><font color="#999999"><?php echo($view[wr_2]); ?></font></p>
</td>
</tr>

<tr><td colspan="2" height="4"></td></tr>

<tr>
<td><span style="font-size:11pt; font-weight:bold; font-family:돋움;">무 게</span></td>
<td width="159" height="28">
<p align="center"><font color="#999999"><?php echo($view[wr_1]); ?></font></p>
</td>
</tr>

<tr><td colspan="2" height="34"></td></tr>
</table>


<?
//파일 뽑기
$sql = " select bf_file from $g4[board_file_table] where bo_table = '$bo_table' and wr_id = '$wr_id' order by bf_no limit 0, 10 ";
$result = sql_query($sql);
for ($i=0; $row = sql_fetch_array($result); $i++) {

//썸네일 코드 시작
$data_path = $g4['path'] . "/data/file/{$bo_table}";//라이브러리 파일 참조
$thumb_path = $data_path . '/thumbOpen';

$view_w = 90; //썸네일 가로사이즈
$view_h = 70; //썸네일 세로사이즈
$sch_q = 100; //썸네일 퀼리티

if (!is_dir($thumb_path)) {
@mkdir($thumb_path, 0707);
@chmod($thumb_path, 0707);
}
$filename = $row[bf_file]; //파일명
$thumb = $thumb_path.'/'.$filename; //썸네일
if (!file_exists($thumb))
{
$file = $data_path.'/'.$filename; //원본
if (preg_match("/\.(jp[e]?g|gif|png)$/i", $file) && file_exists($file))
{
$size = getimagesize($file);
if ($size[2] == 1)
$src = imagecreatefromgif($file);
else if ($size[2] == 2)
$src = imagecreatefromjpeg($file);
else if ($size[2] == 3)
$src = imagecreatefrompng($file);
else
continue;

$rate = $view_w / $size[0];
$height = (int)($size[1] * $rate);

if ($height < $view_h)
$dst = imagecreatetruecolor($view_w, $height);
else
$dst = imagecreatetruecolor($view_w, $view_h);
imagecopyresampled($dst, $src, 0, 0, 0, 0, $view_w, $height, $size[0], $size[1]);
imagejpeg($dst, $thumb_path.'/'.$filename, $sch_q);
chmod($thumb_path.'/'.$filename, 0707);
}
}

if (file_exists($thumb) && $filename) {
?>
<a href="javascript:void(0);" onClick="View_Open('<?=$data_path?>/<?=$filename?>')" onMouseOver="bgChange('view_img<?=$i?>');" onMouseOut="bgChange('view_img<?=$i?>');"><img src='<?=$thumb?>' border=1 width=90 height=70 style="border-color:#d5d5d5;"></a>&nbsp;&nbsp;<?
//onMouseOut="bgChange('clear');"
}
}
?>

</td>
<td width="5"></td>
</tr>
</table>
</td>
</tr>
</table>





<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td height="30"></td>
</tr>
<tr>
<td height="5"></td>
</tr>
<tr>
<td width="100%" valign="top" align="center" style="word-break:break-all;"> <span class="V_content"> </span>
<!-- 테러 태그 방지용 --></xml></xmp>
<!--<img src="<?=$board_skin_path?>/img/inf.gif" alt="">-->
<img src="<?=$board_skin_path?>/img/detail.gif">
</td>
</tr>
<tr>
<td height="5"></td>
</tr>
</table>

<table width="97%" cellspacing="0" cellpadding="0" border="1" align="center">
<tr>
<td width="<?=$view_td?>" valign="top">
<table width="100%" cellspacing="0" cellpadding="0" border="0" valign="top">
<tr>
<td width="<?=$view_td?>" height="5"></td>
</tr>

<tr>
<td valign="top">

<!-- 내지 상세보기 -->
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td height="7"></td>
</tr>
<tr>
<td align="center">
<span class="V_content">
<p style="margin:5px;"><?=$view[content];?>
</span>
<?//echo $view[rich_content]; // {이미지:0} 과 같은 코드를 사용할 경우?>
<span class="V_content"> </span></td>
</tr>
</table>

</td>
</tr>
<tr>
<td width="<?=$view_td?>" height="10"></td>
</tr>
<tr>
<td width="<?=$view_td?>" height="5"></td>
</tr>
</table>
</td>
</tr>
</table>


<?=$link_buttons?>

</td></tr></table>


<!-- 게시글 보기 끝 -->

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 2개

<?
//파일 뽑기
$sql2 = " select bf_file from $g4[board_file_table] where bo_table = '$bo_table' and wr_id = '$wr_id' order by bf_no limit 0, 10 ";
$result2 = sql_query($sql2);
for ($j=0; $row2 = sql_fetch_array($result2); $j++) {
$view_one = "{$g4['path']}/data/file/{$bo_table}/{$row2['bf_file']}";
?>
이 부분은 해당 게시판 첨부파일을 쭉 뽑아 오는거에요.
이렇게 사용하지 마시구요
따로 따로 설정을 해보세요.
대충 그런건줄 알곤 있었지만 코딩을 할줄을 모르겠습니다 ㅠㅠ
따로 설정하는 방법을 ㅠㅠ

게시글 목록

번호 제목
284438
284437
284435
284430
284420
284417
284409
284401
284399
284397
284380
284378
284371
284370
284366
284364
284360
284357
284355
284354