최신글을 특정 게시판에서 가져올수 있나요? 정보
최신글을 특정 게시판에서 가져올수 있나요?본문
특정 4~5개 게시판에서 최신글을 뽑아올수는 없나요?
채연아빠님의 학원매매 최신글(http://www.sir.co.kr/bbs/tb.php/g4_skin/3802) 을
사용하려고 하는데 한개의 게시판이 아닌 여러 게시판에서 최신글 순으로
뽑아올수는 없을까요?
포인트를 많이 걸고 싶은데 포인트가 부족하네요...ㅠ.ㅠ
댓글 전체
네.. 여러개의 게시판에서 불러올수 있는데요..
경로 코드 만들라면..좁 복잡해요.. 바꿀거도 많고요...
======================================================================
여러게의 테이블을 불러올경우
$gr_table = " g4_write_test1 , g4_write_test2, g4_write_test3 "; // 불러올 테이블을 여기에
$query="select count(*) from $gr_table"; // query 실행.
$result = sql_query($query);
$total_count = mysql_num_rows($result);
$total_page = ceil($total_count / $board[bo_page_rows]);
====================================================================
board.php 하나 새로 만들어야되요..
2. 다른방법..
latest 함수를 응용해 보시는게 더 빠릅니다.
단, 링크연결구현이 복잡합니다.
최신글을 볼때 두가지 방식이 있는데요..
1. 해당게시판으로 링크연결- 많은 팁이 올라와 있어요. 하지만 이 기능은 최신글 스킨과 별반 차이가 없으니 패스~~
2. 여러테이블에서 불러온 자료를 일정한 view 화면에서 보고싶은경우..
==>> 난의도 정말 높아요. ㅠㅠ 단순한 구문이 아니기에..생략할게요. (저도 어렵습니다.)
성공하시면.. ^^ 저도 도움받았으면 합니다. (도움이 못되는거 같네요.)
=================================================================
*** 여러게의 table 에서 불러온것을 한개의 게시판 개념으로 구하할경우.
(약간 변칙적인 방법입니다. -- 복잡해서..단순하게 과정만 쓸게요.)
1. list.php 에는 아래처럼 구사하구요.
$gr_table = " g4_write_test1 , g4_write_test2, g4_write_test3 "; // 불러올 테이블을 여기에
$query="select count(*) from $gr_table"; // query 실행.
2. view.php ( 한개의 게시판 게념으로)
ㄱ. 각각의 게시판 설계에 고려할점: wr_1 여분필드에 게시판 테이블명을 자동삽입하도록 설정합니다.
- 예) a, b, c, d.... 게시판 write.skin.php 에 아래 내용이 들어가도록
<input type=hidden name=wr_1 value="<?=g4_write_$bo_table?>">
ㄴ. 목록보기 링크연결시...wr_subject 에 링크연결시..
==> board.php?bo_table=<?=$bo_table?>&se_table=<?=$list[wr_1]?>&wr_id=<?=$list[wr_id] 이런형식이 되고요.
ㄷ. view.php 에서는..
$query="select * from $se_table where wr_id= '$wr_id' ";
$result = sql_query($query);
// 생략
foreach ( $result as $row ){
echo $row[wr_subject];
}
==============================================================
위와같은 과정을 거치면 한게의 게시판처럼 뿌려줄수과 있어요..
(구문이 너무 복잡해서... 중요한 부분만 설명했어요...)
건승하시길..
경로 코드 만들라면..좁 복잡해요.. 바꿀거도 많고요...
======================================================================
여러게의 테이블을 불러올경우
$gr_table = " g4_write_test1 , g4_write_test2, g4_write_test3 "; // 불러올 테이블을 여기에
$query="select count(*) from $gr_table"; // query 실행.
$result = sql_query($query);
$total_count = mysql_num_rows($result);
$total_page = ceil($total_count / $board[bo_page_rows]);
====================================================================
board.php 하나 새로 만들어야되요..
2. 다른방법..
latest 함수를 응용해 보시는게 더 빠릅니다.
단, 링크연결구현이 복잡합니다.
최신글을 볼때 두가지 방식이 있는데요..
1. 해당게시판으로 링크연결- 많은 팁이 올라와 있어요. 하지만 이 기능은 최신글 스킨과 별반 차이가 없으니 패스~~
2. 여러테이블에서 불러온 자료를 일정한 view 화면에서 보고싶은경우..
==>> 난의도 정말 높아요. ㅠㅠ 단순한 구문이 아니기에..생략할게요. (저도 어렵습니다.)
성공하시면.. ^^ 저도 도움받았으면 합니다. (도움이 못되는거 같네요.)
=================================================================
*** 여러게의 table 에서 불러온것을 한개의 게시판 개념으로 구하할경우.
(약간 변칙적인 방법입니다. -- 복잡해서..단순하게 과정만 쓸게요.)
1. list.php 에는 아래처럼 구사하구요.
$gr_table = " g4_write_test1 , g4_write_test2, g4_write_test3 "; // 불러올 테이블을 여기에
$query="select count(*) from $gr_table"; // query 실행.
2. view.php ( 한개의 게시판 게념으로)
ㄱ. 각각의 게시판 설계에 고려할점: wr_1 여분필드에 게시판 테이블명을 자동삽입하도록 설정합니다.
- 예) a, b, c, d.... 게시판 write.skin.php 에 아래 내용이 들어가도록
<input type=hidden name=wr_1 value="<?=g4_write_$bo_table?>">
ㄴ. 목록보기 링크연결시...wr_subject 에 링크연결시..
==> board.php?bo_table=<?=$bo_table?>&se_table=<?=$list[wr_1]?>&wr_id=<?=$list[wr_id] 이런형식이 되고요.
ㄷ. view.php 에서는..
$query="select * from $se_table where wr_id= '$wr_id' ";
$result = sql_query($query);
// 생략
foreach ( $result as $row ){
echo $row[wr_subject];
}
==============================================================
위와같은 과정을 거치면 한게의 게시판처럼 뿌려줄수과 있어요..
(구문이 너무 복잡해서... 중요한 부분만 설명했어요...)
건승하시길..
