게시물의 첫 페이지만 보여주기 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

게시물의 첫 페이지만 보여주기 정보

게시물의 첫 페이지만 보여주기

본문

게시물의 첫 페이지만 보여주기.

그누보드 최신버전(4.31.03)을 기준으로 gnuboard4/bbs/list.php 파일의
대략 31 ~ 41 라인을 보면

==================================================================
    // 원글만 얻는다. (코멘트의 내용도 검색하기 위함)
    $sql = " select distinct wr_parent from $write_table where $sql_search ";
    $result = sql_query($sql);
    $total_count = mysql_num_rows($result);
}
else
{
    $sql_search = "";

    $total_count = $board[bo_count_write];
}

$total_page  = ceil($total_count / $board[bo_page_rows]);  // 전체 페이지 계산
==============================================================================

위 부분을
===========================================================================
// 원글만 얻는다. (코멘트의 내용도 검색하기 위함)
$sql = " select distinct wr_parent from $write_table where $sql_search ";
$result = sql_query($sql);
//$total_count = mysql_num_rows($result);
$show_row = mysql_num_rows($result);

if($show_row > $board[bo_page_rows])
{
$board[bo_page_rows] = $board[bo_page_rows];
}else{
$board[bo_page_rows] = $show_row;
}

// 회원이 아니고 현재 게시판이 지정된 게시판일때.
if(!$member[mb_id] && ($board[bo_table] =="아이디" ) // 지정할 게시판 아이디로 바꾸세요
{
$total_count = $board[bo_page_rows]; // 게시판 관리자에서 지정된 목록수 1페이지만 보여줌
}else{
$total_count = mysql_num_rows($result); // 전체목록 보여줌
}
}

// 검색어가 없을 때.
else
{
$sql_search = "";
if(!$member[mb_id] && ($board[bo_table] =="아이디" )) // 지정할 게시판 아이디로 바꾸세요
{
$total_count = $board[bo_page_rows];
}else{
$total_count = $board[bo_count_write];
}
}

// 페이지 구하기 수정.
if($total_count == "0")
{
$total_page="1";
}else{
$total_page  = ceil($total_count / $board[bo_page_rows]);
}

if (!$page) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
==========================================================================

이렇게 바꾸면 됩니다.

if(!$member[mb_id] && ($board[bo_table] =="아이디" ) // 지정할 게시판 아이디로 바꾸세요
$board[bo_table] =="아이디" 를 최고관리자 여분필드를 활용하거나,

$total_count = $board[bo_page_rows]; 를
$total_count = 10; // 보여줄 수만큼 변경하시면 됩니다

사용용도는 게시판의 관리자 모드에서 목록보기 권한을 2이상으로 하면
접근자체가 금지됩니다. 
샘플처럼 1페이지 정도만 보여주어 호기심을 유발하고 더 많은 데이터를 원하는
방문객에게 회원가입을 유도하는데 목적이 있습니다.

초보가 필요에 따라 수정한 것이라 오류가 있을 수 있습니다.
사용에 문제가 있을것 같으면 지적바랍니다.
수정전 파일을 백업하실것을 권합니다 ^^

추천
5

댓글 3개

전에 운영했던 사이트에 이런 기능이 필요했었는데...ㅠ.ㅠ

"방문객에게 회원가입을 유도하는데 목적이 있습니다."

일단 스크랩해둡니다.

감사합니다. 그리고 추천 꾸욱,,^^
전체 3 |RSS
그누4 팁자료실 내용 검색
  • 개별 목록 구성 번호 제목 작성자 작성일 추천 조회
  • 게시물이 없습니다.

회원로그인

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