자동메뉴 고정으로 노출시키기!! 정보
자동메뉴 고정으로 노출시키기!!관련링크
http://sexypotal.co.kr
142회 연결
본문
대게 나오는 자동메뉴의 경우 메인에서는 전체 그룹과.게시판명이 출력되고..
해당 게시판으로 이동하면 해당 그룹에 속한 게시판 리스트만 뜹니다...
고정적으로 그룹과..메뉴과 출력되도록 할려면 어떻게 하면 될까요?
<? 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'> (" . $bn_count . ")</span>":'';
foreach( $bbs['sca'] as $category){//분류가 있고 분류사용 체크된 게시판 별도표시
//카테고리 유,무 표시
$picon = (($bbs['bo_use_category'] == "1") && ($category))?"<span> <img src='$menu_skin_path/img/br.gif'>":"<span> <img src='$menu_skin_path/img/br.gif'>";
$micon = (($bbs['bo_use_category'] == "1") && ($category))?"<span> <img src='$menu_skin_path/img/br.gif'>":"<span> <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*/
?>
해당 게시판으로 이동하면 해당 그룹에 속한 게시판 리스트만 뜹니다...
고정적으로 그룹과..메뉴과 출력되도록 할려면 어떻게 하면 될까요?
<? 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'> (" . $bn_count . ")</span>":'';
foreach( $bbs['sca'] as $category){//분류가 있고 분류사용 체크된 게시판 별도표시
//카테고리 유,무 표시
$picon = (($bbs['bo_use_category'] == "1") && ($category))?"<span> <img src='$menu_skin_path/img/br.gif'>":"<span> <img src='$menu_skin_path/img/br.gif'>";
$micon = (($bbs['bo_use_category'] == "1") && ($category))?"<span> <img src='$menu_skin_path/img/br.gif'>":"<span> <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*/
?>
댓글 전체