그룹명 >게시판을 메뉴처럼 뽑기 > 그누3 팁자료실

그누3 팁자료실

그룹명 >게시판을 메뉴처럼 뽑기 정보

그누호환 그룹명 >게시판을 메뉴처럼 뽑기

첨부파일

category_menu.php (5.4K) 87회 다운로드 2004-08-22 23:34:18

본문

아래에 디렉토리 처럼보이기를 응용했읍니다.
http://sir.co.kr/?doc=bbs/gnuboard.php&bo_table=tiptech&page=3&wr_id=4617

그룹명과 게시판명을 이미지로 대체가능하게 만들었읍니다.
주석을 보시고 자신의 사이트에 맞게 수정 사용하세요..

이부분이 필요치 않으면

아래부분을

//그룹명을 그림으로 대체하기
                if($gr_id==stock){$icon_gr="<img src='./image/gr_stock.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//그룹명이 stock 일때는 이미지로 대체
                else if($gr_id==wear){$icon_gr="<img src='./image/gr_w.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//그룹명이 ??? 일때는 이미지로 대체
                else if($gr_id==shoe){$icon_gr="<img src='./image/gr_sh.gif' border=0 align=center style='border:0px solid #dddddd;'>";}
                else if($gr_id==etc_item){$icon_gr="<img src='./image/gr_etc.gif' border=0 align=center style='border:0px solid #dddddd;'>";}
                else if($gr_id==board){$icon_gr="<img src='./image/gr_bo.gif' border=0 align=center style='border:0px solid #dddddd;'>";}
        else{$icon_gr="<b>$row[gr_subject]</b>"; }//지정하지 않았을때는 그냥 글씨로


$icon_gr="<b>$row[gr_subject]</b>"; 로 대체합니다..

또한
아래부분을

 //게시판명을 이미지로대체
          $bo_table=$row2[bo_table];
          $bo_sub=cut_str(get_text($row2[bo_subject]),22,"");
          if($bo_table==stock){$icon_bo="<img src='./image/bo_stock.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이adidas이거나adidas_w 일때는 이미지로 대체
                else if($bo_table==adidas||$bo_table==adidas_w){$icon_bo="<img src='./image/bo_a.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이 ??? 일때는 이미지로 대체
                else if($bo_table==puma||$bo_table==puma_w){$icon_bo="<img src='./image/bo_pu.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이 ??? 일때는 이미지로 대체
                else if($bo_table==dikies){$icon_bo="<img src='./image/bo_di.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이 ??? 일때는 이미지로 대체
                else if($bo_table==nike){$icon_bo="<img src='./image/bo_ni.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이 ??? 일때는 이미지로 대체
                else if($bo_table==qna){$icon_bo="<img src='./image/bo_q.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이 ??? 일때는 이미지로 대체
                else{$icon_bo="$bo_sub"; }//지정하지 않았을때는 그냥 글씨로


$icon_bo="$bo_sub"; 로 대체합니다.



사용법은 보여줄 부분에 인클루드합니다
<? include "./category_menu.php"; ?>

####################소스시작#############################################
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

define("_DOCTYPE_", "NONE");

$icon_gre="<img src='./image/s_t.gif' border=0 align=center>";

?>
<table width='100%' cellpadding=0 cellspacing=0  align=center>
<tr>
    <td valign=top align=center>
<table width='100%' cellpadding=0 cellspacing=0  align=center  style='border:1px solid #dddddd;' bgcolor=#ffffff>
<tr>
    <?
  $sql = " select * from $cfg[table_group] order by gr_subject desc  ";
  $result = sql_query($sql);
    $t=0;
    for ($i=0; $row=mysql_fetch_array($result); $i++) {
        $gr_id=$row[gr_id];
        if($gr_id==notice||$gr_id==goods||$gr_id==misc||$gr_id==column||$gr_id==tiptech||$gr_id==knowledge||$gr_id==clip){}//제외시킬 그룹...
        else{
              //그룹명을 그림으로 대체하기
                if($gr_id==stock){$icon_gr="<img src='./image/gr_stock.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//그룹명이 stock 일때는 이미지로 대체
                else if($gr_id==wear){$icon_gr="<img src='./image/gr_w.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//그룹명이 ??? 일때는 이미지로 대체
                else if($gr_id==shoe){$icon_gr="<img src='./image/gr_sh.gif' border=0 align=center style='border:0px solid #dddddd;'>";}
                else if($gr_id==etc_item){$icon_gr="<img src='./image/gr_etc.gif' border=0 align=center style='border:0px solid #dddddd;'>";}
                else if($gr_id==board){$icon_gr="<img src='./image/gr_bo.gif' border=0 align=center style='border:0px solid #dddddd;'>";}
        else{$icon_gr="<b>$row[gr_subject]</b>"; }//지정하지 않았을때는 그냥 글씨로
       
        $t++;
        $gr_href="./$cfg[index]?doc=gr_list.php&gr_id=$gr_id";
        // ↑ 그룹명을 클릭하면 그룹명.php으로 간다..
        echo "
        <td  width=100% valign=top align=center style='padding:0px;' >
        <table width=100% cellpadding=2 cellspacing=0 align=center>
        <tr><td height=2></td></tr>
        <tr>
        <td  colspan=10 style='padding-left:2px;padding-right:0px' align=center><a href='$gr_href' style='color:#005368;font-size:9pt;font-family:웹고딕9;'>$icon_gr</a></td>
        </tr>
        <tr><td  style='padding-left:2px;text-align:justify;' align=center>";
        $sql2 = " select bo_subject, bo_table,gr_id,bo_total_count from $cfg[table_board] where gr_id = '$row[gr_id]' order by bo_subject ";
        $result2 = sql_query($sql2);
        $l=0;
        $k=0;
        //$sql3 = " select bo_total_count from $cfg[table_board] where bo_table='$row2[bo_table]' order by bo_total_count ";
        //$result3 = sql_query($sql3);
        for ($j=0;$row2 = mysql_fetch_array($result2); $j++) {
        //게시판명을 이미지로대체
          $bo_table=$row2[bo_table];
          $bo_sub=cut_str(get_text($row2[bo_subject]),22,"");
          if($bo_table==stock){$icon_bo="<img src='./image/bo_stock.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이adidas이거나adidas_w 일때는 이미지로 대체
                else if($bo_table==adidas||$bo_table==adidas_w){$icon_bo="<img src='./image/bo_a.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이 ??? 일때는 이미지로 대체
                else if($bo_table==puma||$bo_table==puma_w){$icon_bo="<img src='./image/bo_pu.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이 ??? 일때는 이미지로 대체
                else if($bo_table==dikies){$icon_bo="<img src='./image/bo_di.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이 ??? 일때는 이미지로 대체
                else if($bo_table==nike){$icon_bo="<img src='./image/bo_ni.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이 ??? 일때는 이미지로 대체
                else if($bo_table==qna){$icon_bo="<img src='./image/bo_q.gif' border=0 align=center style='border:0px solid #dddddd;'>";}//보드명이 ??? 일때는 이미지로 대체
                else{$icon_bo="$bo_sub"; }//지정하지 않았을때는 그냥 글씨로        
        $co=$row2[bo_total_count];
        $k++;
        $l++;//게시판앞에 숫자 보이기 $bo_sub 앞에 $l을 넣어주면 숫자가 증가되면서 보임.
        echo "
        <a href='./?doc=bbs/gnuboard.php&bo_table=$row2[bo_table]' title='$row2[bo_subject]' style='color:000000;font-size:9pt;font-family:웹고딕9'>$icon_bo</a>";
        if($k%1==0){//해당그룹내 게시판 1개만 보여주고 줄을 바꾼다. $k%숫자 <=='숫자'로 보여줄 게시판수 조정
            echo " <br>";         
            if($k==12){//그룹내게시판이 12개 이상미면12개에서 멈춘다.
              echo "</td>";
            break;}
          }
    }
    if($t%2==1){
    echo "</tr></table></td><td width=2></td><td>";}
    else{echo "</tr></table></td><td>";}
    mysql_free_result($result2);
    if($t%1==0) echo "<tr><td height=0></td></tr></tr><tr>";
    }}mysql_free_result($result);   
    ?>
    </tr>
    <tr><td colspan=10 height=4></td></tr>
   
    </table>
    </td>
</tr>
</table>
추천
0
  • 복사

댓글 전체

© SIRSOFT
현재 페이지 제일 처음으로