왼쪽 자동 메뉴에서 현재 열려있는 게시판의 게시판 제목을 다른 색으로 하고 싶습니다. > 그누4 질문답변

그누4 질문답변

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

왼쪽 자동 메뉴에서 현재 열려있는 게시판의 게시판 제목을 다른 색으로 하고 싶습니다. 정보

왼쪽 자동 메뉴에서 현재 열려있는 게시판의 게시판 제목을 다른 색으로 하고 싶습니다.

본문

왼쪽의 자동 서브메뉴를 아래와 같이 이용하고 있습니다..
그런데 질문제목 처럼 현재 보고 있는 게시판의 메뉴는 다른 색상으로 하려면 어떻게 하면 되나요..
 
<? //  메뉴 자동생성
  $intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * 24));
// 오늘을 불러옵니다.
//$sql = " select bo_table, bo_subject from $g4[board_table] where gr_id = '$s_gr_id' "; /////그룹명_admin 이 관리자 전용위해 변경//헐랭이님
if ($is_admin =='super')
{
 $sql = " select bo_table, bo_subject from $g4[board_table] where gr_id = '$s_gr_id' ";
 }
 else
 {
  $sql = " select bo_table, bo_subject from $g4[board_table] where bo_table !='{$s_gr_id}_admin' and gr_id = '$s_gr_id' ";
 }
////////여기까지 그룹명_admin 이 관리자 전용위해 변경
  $result = sql_query($sql);
  for ($i=0; $row=sql_fetch_array($result); $i++) {
//여기까지는 g4에서 그룹별로 게시판 제목을 불러오는 것입니다.
         
  $tmp_write_table = $g4[write_prefix] . $row[bo_table];
// 여기는 새글표시를 위해 해당 게시판의 테이블명을 불러옵니다.
  $sql2 = " select wr_datetime from $tmp_write_table where wr_datetime >= '$intime'";
// 여기는 오늘과 글쓴 날짜를 비교합니다.
  $result2 = sql_query($sql2);
  $total_count = mysql_num_rows($result2);
// 새로운 글이 몇개 있는지 확인합니다.
       
  if ($total_count > 0) { echo "<IMG SRC='$gnusr[img]/bullet.gif' WIDTH=22 HEIGHT=11 border=0><a href='$g4[path]/bbs/board.php?bo_table=$row[bo_table]'><b>$row[bo_subject]</b>(<font size=1 color=#FF0000>$total_count</font>) <img src='$g4[path]/skin/latest/basic/img/icon_new.gif' border='0' width='14' height='6' align=absmiddle></a><br>";}
//새로운 글이 있을 경우 게시판제목과 갯수, new아이콘을 붙여줍니다. 이때 <b></b>태그를 적용해도 됩니다만, 저의 홈에서는 문제가 있어서 그냥 표시합니다.
//변수지정을 해주면 if/else 문을 사용치 않아도 됩니다.
 
 else {  echo "<IMG SRC='$gnusr[img]/bullet.gif' WIDTH=22 HEIGHT=11 border=0><a href='$g4[path]/bbs/board.php?bo_table=$row[bo_table]'>$row[bo_subject]</a><br>"; }
// 새글이 없을 경우 표시방법입니다.
//-- 그룹내 게시판에서 카테고리 선택
$sql2 = " select bo_category_list from $g4[board_table] where bo_table = '$row[bo_table]' order by bo_table ";
$result2 = sql_fetch($sql2);
$row3 = explode("|", $result2[bo_category_list]);
for ($j=0; $j<count($row3); $j++) {
  $sql22 = " select wr_datetime,ca_name from $tmp_write_table where wr_datetime >= '$intime' and ca_name = '$row3[$j]'";
// 현재 게시판의 카데고리별 오늘과 글쓴 날짜를 비교합니다.
  $result22 = sql_query($sql22);
  $total_count2 = mysql_num_rows($result22);
//링크에서 한글로된 카데고리이름을 urlencode시키자
$sssss_url = urlencode($row3[$j]);
if ($row3[$j]) {
//카데고리가 있을때만 출력하자
 if ($total_count2 > 0) {
//카데고리별로 오늘 올라온 새글이 몇개인지
 echo "<IMG SRC='$gnusr[img]/img47.gif' WIDTH=20 HEIGHT=9 border=0><a href='$g4[bbs_path]/board.php?bo_table=$row[bo_table]&page=1&mode=&sca=$sssss_url'>".$row3[$j]."</a> (<font color=#FF0000>$total_count2</font>) <img src='$g4[path]/skin/latest/basic/img/icon_new.gif' border='0' width='14' height='6' align=absmiddle><br>";
 
 }
 else {
echo "<IMG SRC='$gnusr[img]/img47.gif' WIDTH=20 HEIGHT=9 border=0><a href='$g4[bbs_path]/board.php?bo_table=$row[bo_table]&page=1&mode=&sca=$sssss_url'>".$row3[$j]."</a> <br>";   
 }
 }
$i++;
  }
  }
  ?>
  • 복사

댓글 전체

echo "<IMG SRC='$gnusr[img]/img47.gif' WIDTH=20 HEIGHT=9 border=0><a href='$g4[bbs_path]/board.php?bo_table=$row[bo_table]&page=1&mode=&sca=$sssss_url'>".$row3[$j]."</a>&nbsp;<br>";   
이 부분을..

echo "<IMG SRC='$gnusr[img]/img47.gif' WIDTH=20 HEIGHT=9 border=0><a href='$g4[bbs_path]/board.php?bo_table=$row[bo_table]&page=1&mode=&sca=$sssss_url'>";
if($j==1 || $j==3) echo"<font color='red'>{$row3[$j]}</font></a>&nbsp;<br>";
else echo"<font color='blue'>{$row3[$j]}</font></a>&nbsp;<br>";

해보십시요.. 테스트는 ..불가합니다.
오달수님 답변감사합니다.////
그런데 위 내용으로 하니 카테고리의 색상만 바뀌네요...

즉, 카테고리가 없는 게시판이름은 바뀌지 않고 카테고리가 있는 게시판은 카테고리 제목 색만 블루와 레드가 반복되어 나타나내요
.....................

자유게시판을 클릭하면 자유게시판의 메뉴 색상만 특정한 색으로 바꾸고 싶거든요...

해당 주소는 다음과 같습니다.

http://www.math21.net/
© SIRSOFT
현재 페이지 제일 처음으로