자매게시판끼리 최근게시물 부르기(?) > 그누3 팁자료실

그누3 팁자료실

자매게시판끼리 최근게시물 부르기(?) 정보

그누호환 자매게시판끼리 최근게시물 부르기(?)

본문

남들은 거의 쓰지 않는 팁일 듯 싶네요-_-;; 그래도 혹시나 저같은 분이 계실까봐 올립니다. 원래는 오늘 질답게시판에 제가 올린 질문을 Barami 님이 아주 자상하게 올려주신 팁입니다. 좀 아까와서 이리로...
원문 : http://sir.co.kr/?doc=bbs/gnuboard.php&bo_table=qa&page=1&wr_id=32215&ca_id=

예를 들면 'A'와 'A_x'라는 게시판을 만들고 같은 헤드문서로 각 게시판에서 서로의 링크(최근게시물까지)를 나타내기 위해 만든 팁입니다.

제가 지금 쇼핑몰까지는 아니고 그냥 물건파는 사이트를 하나 만들고 있는데 한쪽은 제품소개 게시판(A) 한쪽은 제품사용후기 게시판(A_x)을 만들었습니다. 그리고 A에서는 A_x의 링크와 최근게시글을, A_x에서는 A의 링크와 최근게시글을 불러오고 싶었습니다. 즉, 게시판의 head.php(혹은 tail.php)에 상대게시판의 최근게시글 띄우는 소스를 넣은 거죠.

아래는 하나의 head.php(혹은 tail.php)로 양쪽 게시판에서 소기의 목적을 달성하는 팁입니다.

////////////////////여기부터/////////////////
<?
  $sub_prefix = "_x";
  $bo_table_len = strlen($bo_table);
  $pos = strpos($bo_table, $sub_prefix);
  if ($pos != ($bo_table_len - 2)) {
      $bo_table2 = $bo_table . $sub_prefix;
  } else {
      $bo_table2 = substr($bo_table, 0, $bo_table_len - 2);
  }

latest('basic', $bo_table2, 5, 17); //최근게시글 띄우는 소스
?>
////////////////////여기까지/////////////////

위의 소스를 헤드나 테일문서 어디든지 넣으면 됩니다. 단, 한쪽 게시판 이름이 "BOARD"라면 반드시 "BOARD_x"라는 이름의 게시판이 있어야 합니다. 아울러 양쪽 다 같은 헤드(테일)문서를 쓰셔야 합니다. 물론 "_x" 외에 임의로 정할 수 있습니다.

예제 게시판 : http://www.prsae.com/wb/?doc=bbs/gnuboard.php&bo_table=jt_01

페이지 오른쪽의 "고객말씀 게시판"이 위 게시판의 자매게시판(jt_01_fb)입니다.
게시판 이름은 각각 jt_01와 jt_01_fb로 했습니다. (fb는 feedback의 약자)
추천
0

댓글 전체

전체 1,026
그누3 팁자료실 내용 검색

회원로그인

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