헐랭이님//팁 간소화하기--자동탭메뉴 전체나오는 것 정보
헐랭이님//팁 간소화하기--자동탭메뉴 전체나오는 것
본문
<!--table width="520" border="1" cellpadding=5 cellspacing=5>
<tr>
<td valign=top>
<b>전체 게시판용 자동 탭메뉴 방식 최근게시물 테스트 입니다.</b>
</td>
</tr>
</table-->
<!-- 메인화면 자동 탭메뉴 방식 최신글 by 헐랭이-->
<SCRIPT type=text/javascript>
<!--
old_debate='1';
function showLayer(objid){
document.getElementById("debate"+old_debate).style.display="none";
document.getElementById("debate"+old_debate+"#1").style.display="";
document.getElementById("debate"+objid+"#1").style.display="none";
document.getElementById("debate"+objid).style.display="";
document.getElementById("debate_content"+old_debate).style.display="none";
document.getElementById("debate_content"+objid).style.display="";
old_debate=objid;
}
//-->
</SCRIPT>
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<?
// 사이트내의 전체 게시판을 불러온다. 탭메뉴 리스트의 출력에서 제외하고 싶은 게시판이 있다면
// ('board1111', 'board2222', 'board3333', 'board4444') 이안에 제외시킬 갯수만큼 주~욱 나열한다.
//전체내용중에서 제외하고 푼것만 제외 나머진 전체 출력일 때...
$sql2 = " select bo_table, bo_subject from $g4[board_table] where bo_table not in ('B_001', 'B_002', 'B_003', 'B_304') order by gr_id, bo_table ";
//부르고 싶은 게시판만 하고 싶을 때 아래내용
//$sql2 = " select bo_table, bo_subject from $g4[board_table] where bo_table in ('B_001', 'B_002', 'B_003', 'B_304') order by gr_id, bo_table ";
$result2 = sql_query($sql2);
//가로로 몇개 출력할 것인가 결정 그다음에 한줄 아래로 기록
$modu = 4;
$td_width = 100 / $modu;
for ($ik=1; $row2=sql_fetch_array($result2); $ik++) {
//출력된 리스트중 1번일 때에는 기본으로 활성화 시킨다.
if ($ik==1) {
$acbcbs ="<TD bgcolor='#FFFFFF' height=30 id=debate{$ik}><A href='$g4[bbs_path]/board.php?bo_table=$row2[bo_table]' title='$row2[bo_table] 바로가기' onfocus='this.blur()'><font color=#FF6600>▷$row2[bo_subject]</font></A></TD>";
$acbcbsd ="<TD id=debate{$ik}#1 style=\"DISPLAY: none;\"><A href=\"javascript:showLayer('{$ik}')\" title='미리보기' onfocus='this.blur()'>$row2[bo_subject]</A></TD>";
} else {
$acbcbs ="<TD bgcolor='#FFFFFF' height=30 id=debate{$ik} style=\"DISPLAY: none;\"><A href='$g4[bbs_path]/board.php?bo_table=$row2[bo_table]' title='$row2[bo_table] 바로가기' onfocus='this.blur()'><font color=#ff6600>▷$row2[bo_subject]</font></A></A></TD>";
$acbcbsd ="<TD id=debate{$ik}#1><A href=\"javascript:showLayer('{$ik}')\" title='미리보기' onfocus='this.blur()'>$row2[bo_subject]</A></TD>";
}
// 가로 배열로 4개씩 잘라서 탭메뉴의 리스트를 나열하며 갯수를 3개 도는 5개로 할경우 수정한다.
// 현재 52개 까지만 지원되며 갯수를 추가시 아래의 코드를 참조하여 추가한다.
//현재는 제한되지 않았슴....있는데로 출력함
if ($ik && $ik%$modu==1)
echo "</tr><tr>";
?>
<td width="<?=$td_width?>%" align=center>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TR>
<?=$acbcbs?>
<?=$acbcbsd?>
</TR></TABLE>
</td>
<? if ($ik == 4) break ?>
<? } ?>
</tr>
</table>
<table width="400" border="0" cellspacing="0" cellpadding="0">
<colgroup width='1'>
<colgroup>
<colgroup width='1'>
<tr><td colspan='3' bgcolor='#D5D3E8'></td></tr>
<tr>
<td bgcolor='#D5D3E8'></td>
<td bgcolor='#FFFFFF' valign='top'>
<?
//레이어갯수와 번호를 할당하기 위해서 별도로 for문을 한번더 돌린다.ㅋ
$result3 = sql_query($sql2);
for ($ikc=1; $row3=sql_fetch_array($result3); $ikc++) {
if ($ikc==1) { $acbcb ="";}else{ $acbcb =" style=\"DISPLAY: none;\""; }
?>
<DIV id=debate_content<?=$ikc?><?=$acbcb?>>
<?=latest('basic',$row3[bo_table], 10, 80);?></DIV>
<?}?>
</td>
<td bgcolor='#D5D3E8'></td>
</tr>
<tr><td colspan='3' bgcolor='#D5D3E8'></td></tr>
</table>
</td></tr>
</table>
<!-- 자동 탭메뉴 최신글 끝 -->
<tr>
<td valign=top>
<b>전체 게시판용 자동 탭메뉴 방식 최근게시물 테스트 입니다.</b>
</td>
</tr>
</table-->
<!-- 메인화면 자동 탭메뉴 방식 최신글 by 헐랭이-->
<SCRIPT type=text/javascript>
<!--
old_debate='1';
function showLayer(objid){
document.getElementById("debate"+old_debate).style.display="none";
document.getElementById("debate"+old_debate+"#1").style.display="";
document.getElementById("debate"+objid+"#1").style.display="none";
document.getElementById("debate"+objid).style.display="";
document.getElementById("debate_content"+old_debate).style.display="none";
document.getElementById("debate_content"+objid).style.display="";
old_debate=objid;
}
//-->
</SCRIPT>
<table width="400" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<?
// 사이트내의 전체 게시판을 불러온다. 탭메뉴 리스트의 출력에서 제외하고 싶은 게시판이 있다면
// ('board1111', 'board2222', 'board3333', 'board4444') 이안에 제외시킬 갯수만큼 주~욱 나열한다.
//전체내용중에서 제외하고 푼것만 제외 나머진 전체 출력일 때...
$sql2 = " select bo_table, bo_subject from $g4[board_table] where bo_table not in ('B_001', 'B_002', 'B_003', 'B_304') order by gr_id, bo_table ";
//부르고 싶은 게시판만 하고 싶을 때 아래내용
//$sql2 = " select bo_table, bo_subject from $g4[board_table] where bo_table in ('B_001', 'B_002', 'B_003', 'B_304') order by gr_id, bo_table ";
$result2 = sql_query($sql2);
//가로로 몇개 출력할 것인가 결정 그다음에 한줄 아래로 기록
$modu = 4;
$td_width = 100 / $modu;
for ($ik=1; $row2=sql_fetch_array($result2); $ik++) {
//출력된 리스트중 1번일 때에는 기본으로 활성화 시킨다.
if ($ik==1) {
$acbcbs ="<TD bgcolor='#FFFFFF' height=30 id=debate{$ik}><A href='$g4[bbs_path]/board.php?bo_table=$row2[bo_table]' title='$row2[bo_table] 바로가기' onfocus='this.blur()'><font color=#FF6600>▷$row2[bo_subject]</font></A></TD>";
$acbcbsd ="<TD id=debate{$ik}#1 style=\"DISPLAY: none;\"><A href=\"javascript:showLayer('{$ik}')\" title='미리보기' onfocus='this.blur()'>$row2[bo_subject]</A></TD>";
} else {
$acbcbs ="<TD bgcolor='#FFFFFF' height=30 id=debate{$ik} style=\"DISPLAY: none;\"><A href='$g4[bbs_path]/board.php?bo_table=$row2[bo_table]' title='$row2[bo_table] 바로가기' onfocus='this.blur()'><font color=#ff6600>▷$row2[bo_subject]</font></A></A></TD>";
$acbcbsd ="<TD id=debate{$ik}#1><A href=\"javascript:showLayer('{$ik}')\" title='미리보기' onfocus='this.blur()'>$row2[bo_subject]</A></TD>";
}
// 가로 배열로 4개씩 잘라서 탭메뉴의 리스트를 나열하며 갯수를 3개 도는 5개로 할경우 수정한다.
// 현재 52개 까지만 지원되며 갯수를 추가시 아래의 코드를 참조하여 추가한다.
//현재는 제한되지 않았슴....있는데로 출력함
if ($ik && $ik%$modu==1)
echo "</tr><tr>";
?>
<td width="<?=$td_width?>%" align=center>
<TABLE cellSpacing=0 cellPadding=0 border=0>
<TR>
<?=$acbcbs?>
<?=$acbcbsd?>
</TR></TABLE>
</td>
<? if ($ik == 4) break ?>
<? } ?>
</tr>
</table>
<table width="400" border="0" cellspacing="0" cellpadding="0">
<colgroup width='1'>
<colgroup>
<colgroup width='1'>
<tr><td colspan='3' bgcolor='#D5D3E8'></td></tr>
<tr>
<td bgcolor='#D5D3E8'></td>
<td bgcolor='#FFFFFF' valign='top'>
<?
//레이어갯수와 번호를 할당하기 위해서 별도로 for문을 한번더 돌린다.ㅋ
$result3 = sql_query($sql2);
for ($ikc=1; $row3=sql_fetch_array($result3); $ikc++) {
if ($ikc==1) { $acbcb ="";}else{ $acbcb =" style=\"DISPLAY: none;\""; }
?>
<DIV id=debate_content<?=$ikc?><?=$acbcb?>>
<?=latest('basic',$row3[bo_table], 10, 80);?></DIV>
<?}?>
</td>
<td bgcolor='#D5D3E8'></td>
</tr>
<tr><td colspan='3' bgcolor='#D5D3E8'></td></tr>
</table>
</td></tr>
</table>
<!-- 자동 탭메뉴 최신글 끝 -->
추천
0
0
댓글 4개

감사합니다.^^
제가 해결하지 못하였던 어려운 부분을 깔끔하게 처리를 하셨군요.
제가 해결하지 못하였던 어려운 부분을 깔끔하게 처리를 하셨군요.

겸손한 말씀이신군요....
능히 가능하시지만 다른분들의 참여의 공백으로 알고
해봤습니다...^^
좋은 팁 감사합니다...^^
능히 가능하시지만 다른분들의 참여의 공백으로 알고
해봤습니다...^^
좋은 팁 감사합니다...^^

감사합니다..

헐랭이님은 유명하시네요 제로보드서도 잘 뵈셨던분 같으신데