[재질문] 현재 위치한 카테고리명을 진하게 하기 정보
[재질문] 현재 위치한 카테고리명을 진하게 하기본문


안녕하세요. 초보라 매일 삽질만 하고 있습니다 ^^;
팁게시판과 질답게시판을 이 잡듯이 뒤졌는데도..
방법을 찾지 못해서 이렇게 질문을 드립니다.
위의 이미지와 같이 카테고리 선택시 선택된 카테고리네임을 진하게 하고 색상을
바뀌서 표현을 하고 싶습니다.
고수님들의 조언을 부탁드립니다.
오늘도 즐거운 하루가 되시길 바랍니다.
-----------------------------------------------------------------------------------
이런 질문이었습니다.
유아원님이
![]() |
![]() |
![]() | |
|
이런 답변을 해주셔셨는데.. 클릭을 하니 이동된 게시물이거나 삭제된 게시물이라고 나오는군요 ㅠㅠ
한번 더 도움을 요청드립니다. ^^
댓글 전체
사용하시 스킨이 어떤 거죠?
혹시 참고가 될까해서,,
스킨에 따라 다르겠습니다만, 저는 이렇게 쓰고있습니다.
$array = explode("|", $row['bo_category_list']); //분류 구분
for ($i=0; $i<count($array); $i++)
if (trim($array[$i])) {
$row1 = sql_fetch(" SELECT count(*) as cat_cnt FROM {$g4[write_prefix]}{$bo_table} WHERE ca_name = '$array[$i]' and wr_is_comment = '' ");
if ($array[$i] == $sca)//해당 분류 표시
$str .= "<td height=24>{$icon} <a href='./board.php?bo_table=$bo_table&sca=$array[$i]'><font color='darkblue'><b>$array[$i]</b> ($row1[cat_cnt])</a></font></td>";
else
$str .= "<td height=24>{$icon} <a href='./board.php?bo_table=$bo_table&sca=$array[$i]'>$array[$i] ($row1[cat_cnt])</a></td>";
스킨에 따라 다르겠습니다만, 저는 이렇게 쓰고있습니다.
$array = explode("|", $row['bo_category_list']); //분류 구분
for ($i=0; $i<count($array); $i++)
if (trim($array[$i])) {
$row1 = sql_fetch(" SELECT count(*) as cat_cnt FROM {$g4[write_prefix]}{$bo_table} WHERE ca_name = '$array[$i]' and wr_is_comment = '' ");
if ($array[$i] == $sca)//해당 분류 표시
$str .= "<td height=24>{$icon} <a href='./board.php?bo_table=$bo_table&sca=$array[$i]'><font color='darkblue'><b>$array[$i]</b> ($row1[cat_cnt])</a></font></td>";
else
$str .= "<td height=24>{$icon} <a href='./board.php?bo_table=$bo_table&sca=$array[$i]'>$array[$i] ($row1[cat_cnt])</a></td>";

제가사용 하는 방법입니다.
list.skin.php
<?
if ($is_category) {
$css1 = $css2 ="";
if(!$sca) $css1 ="<b><font color='#FF9A00'>"; $css2 = "</font></b>";
?>
<form name="fcategory" method="get">
<input type=hidden name=sca>
<a href="javascript:location='<?=$category_location?>'"><?=$css1?>카테고리 전체보기 ( <?=number_format($total_count)?> )<?=$css2?></a>
<?=get_category_list($bo_table, $sca); ?><br>
<?
}
?>
</form>
//보드 카테고리 리스트형식으로 출력
function get_category_list($bo_table, $sca="")
{
global $g4, $category_location, $write_table;
$sql = " select bo_category_list from $g4[board_table] where bo_table = '$bo_table' ";
$row = sql_fetch($sql);
$arr = explode("|", $row[bo_category_list]); // 구분자가 , 로 되어 있음
$str = "";
for ($i=0; $i<count($arr); $i++) {
$arr[$i] = trim($arr[$i]);
// 원글만 얻는다. (코멘트의 내용도 검색하기 위함)
$sql = " select distinct wr_parent from $write_table WHERE ca_name = '".$arr[$i]."' ";
$result = sql_query($sql);
$t_cn = mysql_num_rows($result);
$css1=$css2="";
if($sca==$arr[$i]) $css1 ="<b><font color='#FF9A00'>"; $css2 = "</font></b>";
// if($i>0) $str .= " | ";
if ($arr[$i]) $str .= "<a href=\"javascript:location='{$category_location}$arr[$i]'\">{$css1}$arr[$i] ( $t_cn ){$css2}</a> \n";
}
return $str;
}
list.skin.php
<?
if ($is_category) {
$css1 = $css2 ="";
if(!$sca) $css1 ="<b><font color='#FF9A00'>"; $css2 = "</font></b>";
?>
<form name="fcategory" method="get">
<input type=hidden name=sca>
<a href="javascript:location='<?=$category_location?>'"><?=$css1?>카테고리 전체보기 ( <?=number_format($total_count)?> )<?=$css2?></a>
<?=get_category_list($bo_table, $sca); ?><br>
<?
}
?>
</form>
//보드 카테고리 리스트형식으로 출력
function get_category_list($bo_table, $sca="")
{
global $g4, $category_location, $write_table;
$sql = " select bo_category_list from $g4[board_table] where bo_table = '$bo_table' ";
$row = sql_fetch($sql);
$arr = explode("|", $row[bo_category_list]); // 구분자가 , 로 되어 있음
$str = "";
for ($i=0; $i<count($arr); $i++) {
$arr[$i] = trim($arr[$i]);
// 원글만 얻는다. (코멘트의 내용도 검색하기 위함)
$sql = " select distinct wr_parent from $write_table WHERE ca_name = '".$arr[$i]."' ";
$result = sql_query($sql);
$t_cn = mysql_num_rows($result);
$css1=$css2="";
if($sca==$arr[$i]) $css1 ="<b><font color='#FF9A00'>"; $css2 = "</font></b>";
// if($i>0) $str .= " | ";
if ($arr[$i]) $str .= "<a href=\"javascript:location='{$category_location}$arr[$i]'\">{$css1}$arr[$i] ( $t_cn ){$css2}</a> \n";
}
return $str;
}

<?
$cnt_bo_1 = $bo_1[0] ? $bo_1[0] : 10; // 한줄당 분류 갯수(현재:10)
$cnt = 1;
$cnt0 = 0;
$bb_s=""; $bb_e="";
$b_s=""; $b_e="";
$arr = explode("|", $board[bo_category_list]); // 구분자가 , 로 되어 있음
$str = " |";
for ($i=0; $i<count($arr); $i++)
if (trim($arr[$i])) {
if ($sca == $arr[$i]) { $cnt0++; $b_s="<b>"; $b_e="</b>"; } else {$b_s=""; $b_e="";}
$str .= " <a href='./board.php?bo_table=$bo_table&sca=".($arr[$i])."'>$b_s$arr[$i]$b_e</a> |";
if ($cnt == $cnt_bo_1) { $cnt = 0; $str .= "<br>"; }
$cnt++;
}
if ($cnt0 == 0 ) { $bb_s="<b>"; $bb_e="</b>"; }
?>
<?echo " | ";echo $bb_s;?><a href='./board.php?bo_table=<?=$bo_table?>&page=<?=$page?>'>전체</a><?=$bb_e?>
<?=$str?>
$cnt_bo_1 = $bo_1[0] ? $bo_1[0] : 10; // 한줄당 분류 갯수(현재:10)
$cnt = 1;
$cnt0 = 0;
$bb_s=""; $bb_e="";
$b_s=""; $b_e="";
$arr = explode("|", $board[bo_category_list]); // 구분자가 , 로 되어 있음
$str = " |";
for ($i=0; $i<count($arr); $i++)
if (trim($arr[$i])) {
if ($sca == $arr[$i]) { $cnt0++; $b_s="<b>"; $b_e="</b>"; } else {$b_s=""; $b_e="";}
$str .= " <a href='./board.php?bo_table=$bo_table&sca=".($arr[$i])."'>$b_s$arr[$i]$b_e</a> |";
if ($cnt == $cnt_bo_1) { $cnt = 0; $str .= "<br>"; }
$cnt++;
}
if ($cnt0 == 0 ) { $bb_s="<b>"; $bb_e="</b>"; }
?>
<?echo " | ";echo $bb_s;?><a href='./board.php?bo_table=<?=$bo_table?>&page=<?=$page?>'>전체</a><?=$bb_e?>
<?=$str?>