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

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

· 12년 전 · 1495 · 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']}";
?>
이 부분은 해당 게시판 첨부파일을 쭉 뽑아 오는거에요.
이렇게 사용하지 마시구요
따로 따로 설정을 해보세요.
대충 그런건줄 알곤 있었지만 코딩을 할줄을 모르겠습니다 ㅠㅠ
따로 설정하는 방법을 ㅠㅠ

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440