카테고리 색깔조정문제 정보
그누보드 카테고리 색깔조정문제본문
root 님이 만드신 cat_config 를 사용했는대요,
그림의 표시된 부분에서 위의 게시판이름처럼 아래의 선택된 카테고리의 색깔을 변경하고 싶어요.
아래의 cat_config 를 어떻게 변경해야 하는가요?
고수님들것을 보면서 흉내를 내도 되질 않습니다.
//// 아래
if (defined(__FILE__)) return;
define(__FILE__, TRUE);
// description : 게시판 왼쪽에 카테고리 출력하기
// created by : root(http://www.ThreeS.org)
// version : 1.0
// created : 2003.12.29
// sample :
// http://threes.org/gnu3/index.php?doc=bbs/gnuboard.php&bo_table=bwork
// 이미지 이름 생성룰....
// 이미지 이름은 스킨 디렉토리에 게시판테이블이름+ca_id번호.gif로 한다.
// 단 전체일경우는 게시판테이블이름+0.gif로 한다.
// ex) 게시판테이블이 qna일경우 qna0.gif,qna1.gif,qna2.gif,qna3.gif,qna4.gif
//
$is_image = false; // 카테고리가 이미지인지(true일경우) 텍스트인지(false일력ㅇ우)
function get_category($bo_table)
{
global $cfg, $stext, $board_skin, $doc, $is_image;
$ca_sql = " select * from {$cfg[write_table_prefix]}{$bo_table}_cat order by BINARY ca_name ";
$ca_result = sql_query($ca_sql);
$loc = "./?doc=bbs/gnuboard.php&bo_table=$bo_table&sselect=ca_id&stext=";
if($is_image) { // 카테고리가 이미지일때
//if(!$stext){
// $str = " <b>[ <a href=$loc><font color=000099>전체</font></a> ]</b><br>\n";
//} else {
// $str = "[ <a href=$loc><font color=000099전체</font></a> ]<br>\n";
//}
$str = " <a href=$loc><img src=$board_skin/{$bo_table}0.gif border=0></img></a> ";
while ($row = mysql_fetch_array($ca_result)) {
if($stext == $row[ca_id]) $str .= "<b>";
$str .= " <a href=$loc$row[ca_id]><img src=$board_skin/$bo_table$row[ca_id].gif border=0></img></a> ";
if($stext == $row[ca_id]) $str .= "</b>";
$str .= "</br>\n";
}
} else { // 카테고리가 텍스트 일때
if(!$stext){
$str = "<b><a href=$loc><font color=000099><?=$bo_table?>전체</font></a> </b> \n";
} else {
$str = "<a href=$loc><font color=000099><?=$bo_table?>전체</font></a> \n";
}
while ($row = mysql_fetch_array($ca_result)) {
if($stext == $row[ca_id]) $str .= "<b>";
$str .= " <a href=$loc$row[ca_id]><font color=000099>".get_category_name("{$cfg[write_table_prefix]}{$bo_table}",$row[ca_id])."</font></a> ";
if($stext == $row[ca_id]) $str .= "</b>";
$str .= "\n";
}
}
mysql_free_result($ca_result);
return $str;
}
/// 아래 끝
문제의 링크는 다음과 같습니다.
http://jemulpo.net/LnS/?doc=bbs/gnuboard.php&bo_table=Link2&sselect=ca_id&stext=4
그림의 표시된 부분에서 위의 게시판이름처럼 아래의 선택된 카테고리의 색깔을 변경하고 싶어요.
아래의 cat_config 를 어떻게 변경해야 하는가요?
고수님들것을 보면서 흉내를 내도 되질 않습니다.
//// 아래
if (defined(__FILE__)) return;
define(__FILE__, TRUE);
// description : 게시판 왼쪽에 카테고리 출력하기
// created by : root(http://www.ThreeS.org)
// version : 1.0
// created : 2003.12.29
// sample :
// http://threes.org/gnu3/index.php?doc=bbs/gnuboard.php&bo_table=bwork
// 이미지 이름 생성룰....
// 이미지 이름은 스킨 디렉토리에 게시판테이블이름+ca_id번호.gif로 한다.
// 단 전체일경우는 게시판테이블이름+0.gif로 한다.
// ex) 게시판테이블이 qna일경우 qna0.gif,qna1.gif,qna2.gif,qna3.gif,qna4.gif
//
$is_image = false; // 카테고리가 이미지인지(true일경우) 텍스트인지(false일력ㅇ우)
function get_category($bo_table)
{
global $cfg, $stext, $board_skin, $doc, $is_image;
$ca_sql = " select * from {$cfg[write_table_prefix]}{$bo_table}_cat order by BINARY ca_name ";
$ca_result = sql_query($ca_sql);
$loc = "./?doc=bbs/gnuboard.php&bo_table=$bo_table&sselect=ca_id&stext=";
if($is_image) { // 카테고리가 이미지일때
//if(!$stext){
// $str = " <b>[ <a href=$loc><font color=000099>전체</font></a> ]</b><br>\n";
//} else {
// $str = "[ <a href=$loc><font color=000099전체</font></a> ]<br>\n";
//}
$str = " <a href=$loc><img src=$board_skin/{$bo_table}0.gif border=0></img></a> ";
while ($row = mysql_fetch_array($ca_result)) {
if($stext == $row[ca_id]) $str .= "<b>";
$str .= " <a href=$loc$row[ca_id]><img src=$board_skin/$bo_table$row[ca_id].gif border=0></img></a> ";
if($stext == $row[ca_id]) $str .= "</b>";
$str .= "</br>\n";
}
} else { // 카테고리가 텍스트 일때
if(!$stext){
$str = "<b><a href=$loc><font color=000099><?=$bo_table?>전체</font></a> </b> \n";
} else {
$str = "<a href=$loc><font color=000099><?=$bo_table?>전체</font></a> \n";
}
while ($row = mysql_fetch_array($ca_result)) {
if($stext == $row[ca_id]) $str .= "<b>";
$str .= " <a href=$loc$row[ca_id]><font color=000099>".get_category_name("{$cfg[write_table_prefix]}{$bo_table}",$row[ca_id])."</font></a> ";
if($stext == $row[ca_id]) $str .= "</b>";
$str .= "\n";
}
}
mysql_free_result($ca_result);
return $str;
}
/// 아래 끝
문제의 링크는 다음과 같습니다.
http://jemulpo.net/LnS/?doc=bbs/gnuboard.php&bo_table=Link2&sselect=ca_id&stext=4
댓글 전체
ㅋㅋㅋㅋ, zzzz 님
됐습니다.
아주 잘돌아갑니다.
됐습니다.
아주 잘돌아갑니다.
while ($row = mysql_fetch_array($ca_result)) {
if($stext == $row[ca_id]) $str .= "<b>";
$str .= " <a href=$loc$row[ca_id]><font color=000099>".get_category_name("{$cfg[write_table_prefix]}{$bo_table}",$row[ca_id])."</font></a> ";
if($stext == $row[ca_id]) $str .= "</b>";
$str .= "\n";
}
}
위 부분을 밑부분으로 교체하세요.
while ($row = mysql_fetch_array($ca_result)) {
if($stext == $row[ca_id]) {
$str .= "<b><a href=$loc$row[ca_id]><font color=red>".get_category_name("{$cfg[write_table_prefix]}{$bo_table}",$row[ca_id])."</font></a></b>";
} else {
$str .= " <a href=$loc$row[ca_id]><font color=000099>".get_category_name("{$cfg[write_table_prefix]}{$bo_table}",$row[ca_id])."</font></a> ";
}
$str .= "\n";
}
if($stext == $row[ca_id]) $str .= "<b>";
$str .= " <a href=$loc$row[ca_id]><font color=000099>".get_category_name("{$cfg[write_table_prefix]}{$bo_table}",$row[ca_id])."</font></a> ";
if($stext == $row[ca_id]) $str .= "</b>";
$str .= "\n";
}
}
위 부분을 밑부분으로 교체하세요.
while ($row = mysql_fetch_array($ca_result)) {
if($stext == $row[ca_id]) {
$str .= "<b><a href=$loc$row[ca_id]><font color=red>".get_category_name("{$cfg[write_table_prefix]}{$bo_table}",$row[ca_id])."</font></a></b>";
} else {
$str .= " <a href=$loc$row[ca_id]><font color=000099>".get_category_name("{$cfg[write_table_prefix]}{$bo_table}",$row[ca_id])."</font></a> ";
}
$str .= "\n";
}
카테고리 전체의 색을 그대로 놔두고 선택한 카테고리만 붉은 색으로 변경하려 합니다.
그 색을 그대로 놔두고 선택한 경우만 붉은 색으로 변경되게 하려합니다.
말씀하신것이 "디자인" 이라는 부분이라면,
$str .= " <a href=$loc$row[ca_id]><font color=000099>".get_category_name("{$cfg[write_table_prefix]}{$bo_table}",$row[ca_id])."</font></a> ";
이 부분에서... <font color=000099> 이곳을 색 수정 하세요.
$str .= " <a href=$loc$row[ca_id]><font color=000099>".get_category_name("{$cfg[write_table_prefix]}{$bo_table}",$row[ca_id])."</font></a> ";
이 부분에서... <font color=000099> 이곳을 색 수정 하세요.