자동메뉴 고정으로 노출시키기!! > 그누4 질문답변

그누4 질문답변

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

자동메뉴 고정으로 노출시키기!! 정보

자동메뉴 고정으로 노출시키기!!

본문

대게 나오는 자동메뉴의 경우 메인에서는 전체 그룹과.게시판명이 출력되고..
해당 게시판으로 이동하면 해당 그룹에 속한 게시판 리스트만 뜹니다...
고정적으로 그룹과..메뉴과 출력되도록 할려면 어떻게 하면 될까요?

<? if (!defined("_GNUBOARD_")) exit; //gbcRFcss.php, gbcRFskin
/////////////////////////////////////////////////////////////////////////////
//그룹, 게시판, 분류 확장 메뉴 라이브러리(gbcRF_menu.lib.php) 연동
//호출방법 gbcRF_menu("스킨디렉토리", "그룹아이디");
//그룹아이디 비워두면 전체그룹 에서 추출
// CSS로 구현한 그누보드4 게시판 및 분류 자동추출 세로 메뉴스킨
// 게시판 및 분류에서 위치표시+새글갯수 표시, 분류 세로열 조정가능
// 2007년 3월 18일 일요일 최종 수정 - 플록

?>

<style type="text/css">
  .bcRFV_bottom { /*메뉴 가장자리를 감싸는 영역*/
    padding:0;
    margin:0 0 5px0;
    width:200px;
    height: 10px;
    background:url(<?=$menu_skin_path?>/img/box_bottom.gif) no-repeat #FFF;
  }

  .bcRFV_group { /*그룹메뉴 영역*/
    margin:0;
    padding: 10px;
    color: #333333;
    height: 35px;
    background:url(<?=$menu_skin_path?>/img/box_top.gif) no-repeat transparent;
  }
    .bcRFV_group a.groupSubject { /*그룹제목 스타일*/
      width:100px;/*block 설정시 너비 빼먹으면 msie에서 안먹힘*/
      height:20px;
      display:block; /*포인터 영역 확대*/
    }

  .bcbg {
width:200px;
background:url(<?=$menu_skin_path?>/img/box_bg.gif) repeat-y transparent;
  }
  .bcRFV_board { /*게시판 제목*/
    font-family: 굴림,돋음;
    font-size: 9pt;
    padding:0 0 0 10px;
    position:relative;
  }
    .bcRFV_board a.boardLink { /*게시판제목 링크 스타일*/
      width:95%;/*block 설정시 너비 빼먹으면 msie에서 안먹힘*/
      padding:4px 0 1px 0;
      display:block; /*포인터 영역 확대*/
    }
      /*게시판 목록 밑줄 설정 - class 부분 3항연산*/
      .bcRFV_board a.uline {
        border-bottom:1px solid #EFEFEF;
      }
      .bcRFV_board a.cline {
        border:0px;
      }
      /* pos
      -------------------------------------- */
      .groupPos {font-weight:none;color:#FF3300;}
      .boardPos {font-weight:bold; color:#000000;}
 
  .bcRFV_sub { /*서브메뉴분류 영역*/
    width:200px;/*ie*/
    position:relative;
  }
    .bcRFV_sub a.subLink { /*분류제목 링크 스타일 - 사용안함*/
      font-size:9pt;
      margin:0px;
      border-bottom:0px dotted gray;
    }
    .bcRFV_sub a.sub_pos {
color:darkblue;
    }

.bg_silver {
  background-color:silver;
}
.bg_gray {
  background-color:gray;
}
.bg_bs {
  background-color:#CCCCCC;
}

.boardLink:hover, .boardLink:hover a,
.boardLink:focus, .boardLink:focus a:focus {
  color: #000000;
    font-size: 9pt;
  text-decoration: none;   
}

.new {
  font: small-caps 400 8pt/9pt arial;
  color:#999;
}
</style>


<?
//그룹
foreach($list as $value){
  $bbs_size= count( $value['bbs']);

  $bar_color = ($value['gr_id'] == "tmp") ? 'bg_silver' : '';//그룹바 색상
  $bar_color .= ($value['gr_id'] == "test") ? 'bg_bs' : '';

  $gSubject = ($value['gr_id'] == $gur)?"<span class='groupPos'>":"<span style='font-weight:bold;'>";
  $gSubject .= cut_str(get_text($value['gr_subject']),20,"") . "</span>";
  //특정 그룹 링크는 gr_10 필드에 전체 url를 입력한다. 나머지 그룹의 링크는 적절히 수정한다.
  $gLink = (!empty($value['gr_10']))?$value['gr_10']:$g4['path'].'.'.'/bbs/group.php?gr_id=' .$value['gr_id'];

  ?>
 
  <div class="bcRFV_group"  class="<?=$bar_color?>"><?=$gSubject?></div>

  <?
  //게시판
  $cntb = 0;
  foreach($value['bbs'] as $bbs){
    $tmp_write_table = $g4['write_prefix'] . $bbs['bo_table'];
    $intime = date("Y-m-d H:i:s", $bbs['bo_new']);
    //원글 및 코멘트 새글 카운트 by nasca, izen님 빠른쿼리로 보강
    $sql_new = mysql_query(" select count(wr_datetime) as wr_datetime from $tmp_write_table where wr_is_comment = '0' and wr_datetime >= '$intime' ");//and wr_option not like '%secret%'
    $row_new = mysql_fetch_array($sql_new);
    $sql_cm_new = mysql_query(" select count(wr_datetime) as wr_datetime from $tmp_write_table where  wr_is_comment <> '0' and wr_datetime >= '$intime' ");
    $row_cm_new = mysql_fetch_array($sql_cm_new);

    $bn_count = $row_new['wr_datetime'];
    $bn_countc = $row_cm_new['wr_datetime'];
    //관리를 위한 목록열람레벨
    $llevel = (($member['mb_level'] > 5) && ($bbs['bo_list_level'] > 1))?"<span class='small'> #" . $bbs['bo_list_level'] . "</span>":"";

    $new = ($bn_count || $bn_countc > 0)?"<span class='new'>&nbsp;(" . $bn_count . ")</span>":'';
     
    foreach( $bbs['sca'] as $category){//분류가 있고 분류사용 체크된 게시판 별도표시
      //카테고리 유,무 표시
      $picon = (($bbs['bo_use_category'] == "1") && ($category))?"<span>&nbsp;<img src='$menu_skin_path/img/br.gif'>":"<span>&nbsp;<img src='$menu_skin_path/img/br.gif'>";
      $micon = (($bbs['bo_use_category'] == "1") && ($category))?"<span>&nbsp;<img src='$menu_skin_path/img/br.gif'>":"<span>&nbsp;<img src='$menu_skin_path/img/br.gif'>";
      $sicon = ($bbs['bo_table'] == $bo_table)?$micon:$picon;
    }

    $bSubject = ($bbs['bo_table'] == $bo_table)?"<span class='boardPos'>":"<span>";
    $bSubject .= cut_str(get_text($bbs['bo_subject']),20,"…")      . $new . $llevel . "</span>";
    //특정 게시판 링크는 bo_7 필드에 전체 url 입력한다. 나머지 게시판의 링크는 목록으로..
    $bLink = (!empty($bbs['bo_7']))?$bbs['bo_7']:$g4['bbs_path'].'/'.'board.php?bo_table=' .$bbs['bo_table'];

    $cntb++;
    ?>
<div class="bcbg">
<div class='bcRFV_board'><a href='<?=$bLink?>' class='boardLink <?=$cntb<$bbs_size?'uline':'cline';/*밑줄설정*/?>' onfocus='this.blur()'><?=$sicon?> <?=$bSubject?></a></span></div></div>

<?
  }//foreach bbs?><div class='bcRFV_bottom'></div>
 <?
}/*foreach group*/
?>
  • 복사

댓글 전체

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