이 소스 출력 방법을 바꾸고 싶은데 길을 잡아주세요. > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

이 소스 출력 방법을 바꾸고 싶은데 길을 잡아주세요. 정보

이 소스 출력 방법을 바꾸고 싶은데 길을 잡아주세요.

본문

으음.. 아주 오래된 스킨이지만..
알믄서 님이 올리신

http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=48118&sca=%B0%B6%B7%AF%B8%AE&sfl=wr_name%2C1&stx=%BE%CB%B9%C8%BC%AD&sop=and

이 스킨이 있습니다.

상단에는 작은 이미지가 있고 하단에 큰 이미지가 작은 이미지에 마우스 오버상태에 따라 바뀌는 게시판인데,

이 상단과 하단을 변경시켜서 상단에는 큰 이미지를 하단에는 작은 이미지를 나두어서 작은 이미지를 클릭할 시에 큰 이미지가 변경되도록 바꾸고 싶습니다.

말은 쉬운데 제가 코드에 대한 이해가 부족한것인지 아직 갈피를 못잡아서요

자세한 설명은 위의 링크를 한번 확인이 빠르겠네요..

중요코드는 다음과 같습니다.


이하코드

----------------------------------------------------------------


<!-- 목록 -->
<? for ($i=0; $i<count($list); $i++) {

if(!$member[mb_id]) {
 $list[$i][href] = "#";
}

$list_file = sql_fetch("select bf_file from $g4[board_file_table] where bo_table='$bo_table' and bf_no = '0' and wr_id='{$list[$i][wr_id]}'");
if($list_file[bf_file]) {
 $list_file_view[$i] = "<img src='./../data/file/$bo_table/$list_file[bf_file]' style='cursor:pointer' border=0 width=$small_width height=$small_height onmouseover=\"document.getElementById('large').src='./../data/file/$bo_table/$list_file[bf_file]'; document.getElementById('view').href='{$list[$i][href]}'\">";
 $list_lfile_view[$i] = "<a id=view href='#'><img id=large src='./../data/file/$bo_table/$list_file[bf_file]' border=0 width=$large_width height=$large_height></a>";
}else {
 $list_file_view[$i] = "";
 $list_lfile_view[$i] = "";
}
?>

<td width="14%">
<table cellpadding="0" cellspacing="0" border=1 bordercolor="#E1E1E2"><tr><td><?=$list_file_view[$i]?></td></tr></table>
</td>

<?}?>
<? if (count($list) == 0) { echo "<td colspan='$colspan' height=50 align=center>게시물이 없습니다.</td>"; } ?>
    </tr>
</table>


<table width="100%" cellpadding="0" cellspacing="0">
<tr><td height=10></td></tr>
<tr><td>
 <table cellpadding="0" cellspacing="0" border=1 bordercolor="#E1E1E2"><tr><td><?=$list_lfile_view[0]?></td></tr></table>
</td></tr>
</table>

----------------------------------------------------------------

여기인데, 마구잡이로 수정하면 계속 제가 원하지 않는 방향으로 나오네요.

어디부분을 어떻게 손을 봐야할지 고수님들의 가르침 부탁드립니다 (__);;

  • 복사

댓글 전체

위치만 바꾸는 거라면 아랫부분을 위로 올리면 될 것 같은데...
일단... 소스 중 아랫부분은 지우고...
<table width="100%" cellpadding="0" cellspacing="0">
<tr><td height=10></td></tr>
<tr><td>
 <table cellpadding="0" cellspacing="0" border=1 bordercolor="#E1E1E2"><tr><td><?=$list_lfile_view[0]?></td></tr></table>
</td></tr>
</table>

제일 윗부분은 아래처럼 바꾸면 될 듯... 
-- 원본 --
<? for ($i=0; $i<count($list); $i++) { 

-- 수정 --
<? for ($i=0; $i<count($list); $i++) {
  echo "<td colspan=".$colspan;
  echo "<table cellpadding='0' cellspacing='0' border='1' bordercolor='#E1E1E2'><tr><td>".$list_lfile_view[0]."</td></tr></table>\n";
  echo "</td></tr><tr><td colspan=".$colspan." height='10'></td></tr><tr>";
죄송합니다. ^)^;
올려주신 소스를 아래처럼 바꿔보세요.

----------------------------------------
<!-- 목록 -->
<? for ($i=0; $i<count($list); $i++) {

if(!$member[mb_id]) {
 $list[$i][href] = "#";
}

$list_file = sql_fetch("select bf_file from $g4[board_file_table] where bo_table='$bo_table' and bf_no = '0' and wr_id='{$list[$i][wr_id]}'");
if($list_file[bf_file]) {
 $list_file_view[$i] = "<img src='./../data/file/$bo_table/$list_file[bf_file]' style='cursor:pointer' border=0 width=$small_width height=$small_height onmouseover=\"document.getElementById('large').src='./../data/file/$bo_table/$list_file[bf_file]'; document.getElementById('view').href='{$list[$i][href]}'\">";
 $list_lfile_view[$i] = "<a id=view href='#'><img id=large src='./../data/file/$bo_table/$list_file[bf_file]' border=0 width=$large_width height=$large_height></a>";
}else {
 $list_file_view[$i] = "";
 $list_lfile_view[$i] = "";
}
}
?>
<td colspan="<?=$colspan?>">
<table cellpadding="0" cellspacing="0" border=1 bordercolor="#E1E1E2"><tr><td><?=$list_lfile_view[0]?></td></tr></table>
</td></tr><tr><td height=10></td></tr>
</table>

<table width="100%" cellpadding="0" cellspacing="0"><tr>
<? for ($i=0; $i<count($list); $i++) { ?>
<td width="14%">
<table cellpadding="0" cellspacing="0" border=1 bordercolor="#E1E1E2"><tr><td><?=$list_file_view[$i]?></td></tr></table>
</td>
<?}?>
<? if (count($list) == 0) { echo "<td colspan='$colspan' height=50 align=center>게시물이 없습니다.</td>"; } ?>
</tr>
</table>
----------------------------------------
© SIRSOFT
현재 페이지 제일 처음으로