최근게시물 중 카테고리 추출하기 > Web Development

본문 바로가기
  • kb@lovelet.com
사이트 내 전체검색

RESOURCES Web Development

최근게시물 중 카테고리 추출하기

페이지 정보

본문

zb4.1로 업뎃되면서 최근게시물 추출하기가 굉장히 쉬워졌죠?

그런데 카테고리 추출이 빠져있어서 추가하고자 합니다.

카테고리 추출은 거의 쓰이지 않는 기능이라 별로 필요하지는 않지만, 저는 학교게시판을 만들면서 과목별로 카테고리를 만들었는데, 이걸 추출하는 것이 필요했었답니다.

그럼 설명에 들어가죠.

일단 outlogin.php파일을 메모장에서 엽니다. 혹 아웃로그인을 사용하지 않고 최근게시물을 출력하시는 분은 여기에 배포되었던 outmain.php 파일을 열어서 수정하시면 됩니다.

파일을 메모장에서 열어서 아래로 죽 내려가면,
...... (생략)

/*******************************************************
* 최근목록 보여주기를 위한 함수 지정
******************************************************/
// 최근 글 목록 (일반 게시판 형)
.....(생략)

// 공지사항 형식을 만들때 사용
if(eregi("[notice_",$header)) {
$data=mysql_fetch_array($result);
$memo = stripslashes($data[memo]);
if($data[use_html]<2) $memo = nl2br($memo);

여기까지 찾으셨나요?
그럼 다시 .....(생략)

$main_data = "";
while($data=mysql_fetch_array($result)) {
$name = stripslashes($data[name]);
$subject = cut_str(stripslashes($data[subject]),$textlen)."";
$date = date($datetype, $data[reg_date]);
if($data[total_comment]) $comment = "[".$data[total_comment]."]"; else $comment="";
$category = $data[category];
$result_category = mysql_query("select * from zetyx_board_category_$id where no='$category'") or die(mysql_error());
$category = mysql_fetch_array($result_category);
$category = $category[name];


$main = $loop;
$main = str_replace("[name]",$name,$main);
$main = str_replace("[date]",$date,$main);
$main = str_replace("[subject]","".$subject."",$main);
$main = str_replace("[comment]",$comment,$main);
$main = str_replace("[category]",$category,$main);
$main_data .= "n".$main;
}
$list = $header.$main_data.$footer;
$list = str_replace("[title]","".$title."",$list);
$list = str_replace("[dir]",$_zb_url."latest_skin/".$skinname."/images/",$list);
echo $list;
}

// 최근 설문조사 (일반 게시판 형)
....(이하 중략)

위에서 붉고 굵게 쓰여진 부분을 추가해주세요.

그리고 latest_skin 중에서 여러분이 사용하시는 스킨 중 main.html파일을 메모장에서 열어서 카테고리를 출력하고 싶은 부분에 [category]라고 써주시면 된답니다.

저는 아무것도 몰라서 한참 헤매다가 예전 timebug님께서 강의해주신 카테고리 추출함수를 넣으면 되지 않을까 하고 시험삼아 해본 것이 되어서 기분이 참 좋았답니다.

혹시 필요하신 분들이 있으셨다면 더욱 기쁘겠네요.

그럼 이만...

Share Post:

댓글목록

등록된 댓글이 없습니다.

Sign In
OR
Don't have an account? SIGN UP

Keywords

Visits

접속자

Total Visits
1,890,628