카테고리 색을 바꾸고자 할때 PHP질문요 > 그누4 질문답변

그누4 질문답변

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

카테고리 색을 바꾸고자 할때 PHP질문요 정보

카테고리 색을 바꾸고자 할때 PHP질문요

본문

http://loping.co.kr/gnuboard4/bbs/board.php?bo_table=test
위 형태의 카테고리탭을 만들어서 적용시켰습니다.
아래하단 코드와 같이 하면 되더군요..

저는 특정 카테고리의 색깔을 변경하려고 합니다
예를들어 위 링크의 게시판에서 질문카테고리만 글씨색을 파랑색으로 바꾸고자 하려면 어떻게 해야하나요?(클릭하지 않은 평소탭모양 기준)
카테고리는 질문|답변|기타 이렇게 있습니다
foreach를 사용해서 그런지 하나를 바꾸면 전 카테고리가 다 적용되는 바람에.. 여쭤봅니다
case문을 써야하는건지..




///////////////////////////////////////////////////////////////////////
style.css 파일 하단에 아래 내용을 추가해줍니다.


.top_tab{ padding:0 0 10px 10px; margin-top:10px;}
.top_tab ul{  margin:0; padding-left:10px; list-style:none; border-bottom:1px solid #2390ff; font-family:dotum, Sans-serif; font-size:12px; *zoom:1;}
.top_tab ul:after{ content:""; display:block; clear:both;}
.top_tab li{ float:left; margin:0px 1px -1px 1px;  }
.top_tab li a{ position:relative; float:left; text-decoration:none; border-top:1px solid #c0c0c0; border-right:1px solid #c0c0c0;border-left:1px solid #c0c0c0;background:#efefef; color:#666;}
.top_tab li a span{ display:inline-block; padding:6px 7px; letter-spacing:-1px; cursor:pointer;border-top:1px solid #fff;border-left:1px solid #fff; }
.top_tab li a:hover{background:#fff; color:#2390ff; border:1px solid #2390ff; }
.top_tab li ul{ display:none; width:100%; top:40px; left:0; list-style:none; border:0; margin:0; padding:0; white-space:nowrap; overflow:hidden; *zoom:1;}
.top_tab li ul:after{ content:""; display:block; clear:both;}
.top_tab li.selected a{ border:2px solid #2390ff; padding:1px;border-bottom:0px solid #fff; margin-top:-3px; background-color:#fff; color:#2390ff;}
.top_tab li.selected a span{ display:inline-block;padding-top:7px; font-weight:bold;background-color:#fff; }
.top_tab li.selected a:hover{ border:2px solid #2390ff; padding:1px;border-bottom:0px solid #fff; margin-top:-3px; background-color:#fff; color:#2390ff;}
.top_tab .selected { background-color:#fff; color:red;}




////////////////////////////////////////////////////////////////////////
gnuboard4/bbs/list.php 파일의 상단 4번째줄부터  11번째줄 내용을 아래내용으로 바꿔 줍니다


// 분류 사용 여부
$is_category = false;
if ($board[bo_use_category])
{
//    $is_category = true;
//  $category_location = "./board.php?bo_table=$bo_table&sca=";
    $category_option = get_category_option_tab($bo_table); // SELECT OPTION 태그로 넘겨받음
}







/////////////////////////////////////////////////////////////////////////

gnuboard4/lib/common.lib.php 파일에 아래 내용을 추가해줍니다.



function get_category_option_tab($bo_table=''){
global $g4, $board, $_GET, $total_count,$write_table;
$total_count = $board[bo_count_write];


echo "<div class='top_tab'><ul>";
$arr = explode("|", $board[bo_category_list]); // 구분자가 , 로 되어 있음

if($_GET[sca]=='전체' or !$_GET[sca]) $TabInc='selected'; else $TabInc='';
echo "<li class='$TabInc'><a href='./board.php?bo_table=$bo_table&sca='><span>전체 <font class='$TabInc'>($total_count) 건 </span></a></li>";

foreach ($arr as $value) {

$sql = " select distinct wr_parent from $write_table where ca_name='$value' ";
$result = sql_query($sql);
$tabNum = mysql_num_rows($result);

if($_GET[sca]==$value) $TabInc='selected'; else $TabInc='';
echo "<li class='$TabInc'><a href='./board.php?bo_table=$bo_table&sca=$value'><span>$value <font class='$TabInc'>($tabNum) 건 </span></a></li>";
}
echo "</ul></div>";
}

댓글 전체

gnuboard4/lib/common.lib.php에서


if($_GET[sca]==$value) $TabInc='selected'; else $TabInc='';
echo "<li class='$TabInc'><a href='./board.php?bo_table=$bo_table&sca=$value'><span style=".($value=="질문"?'color:#2390ff':'').">$value <font class='$TabInc'>($tabNum) 건 </span></a></li>";
}
echo "</ul></div>";
}


이런식으로 하면되지 않을까요...
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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