헐랭이님//팁 간소화하기--자동탭메뉴 전체나오는 것 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

헐랭이님//팁 간소화하기--자동탭메뉴 전체나오는 것 정보

헐랭이님//팁 간소화하기--자동탭메뉴 전체나오는 것

본문

<!--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>
<!-- 자동 탭메뉴  최신글 끝 -->
추천
0

댓글 4개

전체 21 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT