한개의 게시판에서 원하는 카테고리만 뽑고 new마크 붙이기 질문요 ㅠ > 그누4 질문답변

그누4 질문답변

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

한개의 게시판에서 원하는 카테고리만 뽑고 new마크 붙이기 질문요 ㅠ 정보

한개의 게시판에서 원하는 카테고리만 뽑고 new마크 붙이기 질문요 ㅠ

본문

<? //  메뉴 자동생성
  $intime = date("Y-m-d H:i:s", time() - (int)(60 * 60 * 24));
// 오늘을 불러옵니다.
//아래는 community 부분이 그룹명입니다.
$sql = " select bo_table, bo_subject from $g4[board_table] where bo_table = '게시판명' ";
  $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='$g4[path]/img/bullet.gif' WIDTH=18 HEIGHT=18 align=absmiddle border=0><a href='$g4[bbs_path]/board.php?bo_table=$row[bo_table]'><b>$row[bo_subject]</b> </a>(<font color=#f923e>$total_count</font>) <img src='$g4[path]/skin/latest/basic/img/icon_new.gif' border='0' width='15' height='8' align=absmiddle><br>";}
//새로운 글이 있을 경우 게시판제목과 갯수, new아이콘을 붙여줍니다. 이때 <b></b>태그를 적용해도 됩니다만, 저의 홈에서는 문제가 있어서 그냥 표시합니다.
//변수지정을 해주면 if/else 문을 사용치 않아도 됩니다.
 
 else {  echo "<IMG SRC='$g4[path]/img/bullet.gif' WIDTH=18 HEIGHT=18 align=absmiddle border=0><a href='$g4[bbs_path]/board.php?bo_table=$row[bo_table]'><b>$row[bo_subject]</b></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='$g4[path]/img/img_br.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=#5923e>$total_count2</font>) <img src='$g4[path]/skin/latest/basic/img/icon_new.gif' border='0' width='15' height='8' align=absmiddle><br>";
 
 }
 else {
echo "<IMG SRC='$g4[path]/img/img_br.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++;
  }
  }
 ?> 
 
위의 부분은 게시판 하나에 자동 카테고리메뉴출력되면서 새글 등록된거에 new마크가
붙는 소스입니다.
여기서 자동으로 카테고리가 모두 출력되는게 아니고 출력하고 싶은 카테고리만
메뉴를 직접쓴후 옆에 new마크를 띄우고 싶습니다.
개별적으로 카테고리 표현방법과 그 카테고리옆에 new가 붙게하는 표현식을 알고싶습니다.
예를들어,
게시판명 : freeboard
카테고리 : 질문ㅣ상담ㅣ답변
 
이렇게 있다면
모든 카테고리가 자동 출력되는게 아니라
제가 필요한 카테고리만 뽑아 적은후 그 옆에 새글 올라온 카테고리면 new가 뜨게..
그럼 개별적으로 표현하고싶은 카테고리 표현식과 카테고리옆에 new출력 표현식 두가지가
있어야 될꺼 같은데 어떻게 해야 할까요?
예)질문 카테고리만 뽑아서 출력후 질문 카테고리에 새글이 등록되었다면 new가 뜨게..
그럼 표현식은 질문이란 카테고리뽑기위한표현식(<?=$row3[..]?>)+옆에 new가뜨게하기위한 표현식(<?=$row3[..]?>)이 필요할꺼 같은데 어떻게 하면 될까요?
 
 

댓글 전체

처음부터 관련 사이트 페지를 봤으면
빨리 이해를 했을 텐데요. 소스 코드를 일일 보기가 그래서......

결국 원하시는 것은 카테고리 이름들 일부를 지정하고 표시하는 것인데.
이것을 어디에 저장할 것인가부터 풀어야겠군요.


//-- 그룹내 게시판에서 카테고리 선택
$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]);

===

이건 게시판 설정 카테고리 목록을 가져 오는 것이고

다음은 여분 필드 1에서 카테고리 일부를 가져 오는 겁니다.


===
//-- 그룹내 게시판에서 카테고리 선택
$sql2 = " select bo_1 from $g4[board_table] where bo_table = '$row[bo_table]' order by bo_table ";
$result2 = sql_fetch($sql2);
$row3 = explode("|", $result2[bo_category_list]);
===

그래서 게시판 설정에 카테고리를 적는 방식으로
여분 필드(bo_1)에 카테고리 이름을 적어 주시면 되겠네요.
로로님 매번 너무너무 감사드립니다.
http://sir.co.kr/bbs/tb.php/g4_qa/23456 는 로로님 덕분에 잘 해결되었습니다. ^^
미처 답변을 못달아 드려서 죄송해요 ^^
근데 위의 로로님이 말씀하신부분은 중간중간 설명해주셔서 잘 이해가 않되요 ㅠ
제가 어느정도 그누보드를 알면 모르는데 초보인데다 아직 사전지식이 없어서
게시판구조를 정확이 이해하지 못하고 있습니다.

로로님 제가 정말 궁금한건 원하는 카테고리를 뽑고 그 카테고리에 새글이 올라오면 new마크를
띄워라 라는 풀소스를 올려주셔도 한개의 개별 카테고리 표현과 new마크 붙는표현을 몰라서
쓰질 못합니다 ㅠ
<?=개별카테고리표현식?>
<?=카테고리옆에new마크표현식?>
이거 어떻게 써야 나타나는지(출력) 몰라요 ㅠㅠ

게시판에 여분필드를 않쓰고(여분필드에 카테고리명을 일일이 써야하는) 위의 원본소스 수정만으로
원하는 카테고리만 뽑아서 개별카테고리 표현식으로는 불가능할까요?그리고 그옆에 NEW마크 붙은 표현식이랑
가능하면 부분소스가 아닌 전체적인 소스좀 부탁드립니다 알아도 짜집기 할때 제가 제대로 하고 있는건지도
모르겠고,,초보라 많이 헤깔립니다 ㅠㅠ
전체 66,554 |RSS
그누4 질문답변 내용 검색

회원로그인

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