board 비밀글 기능 게시판
본문
다른 분이 올려주셨던 방명록 스킨에 기초하여
.
비밀기능만 추가한 스킨입니다.
전에 올렸던 스킨과 비슷한데 다른 점은 글쓴이와 관리자만 목록에서 비밀글이 보인다는 것입니다.(그림 참고)
.
(원제작자님 이 스킨 잘쓰고 있습니다. 감사합니다~)
.
사용법:
->게시물이 적어도 1개 이상 있어야 스킨이 작동합니다.(이 문제를 수정 못하겠네요. 다른 스킨으로 1개 이상 글 등록하신 후 스킨변경하세요.)
->게시판 설정 : 여분 필드 10 에 게시판 테이블 폭에서 12를 뺀 값을 적으세요.
ex) 게시판 테이블 폭 : 412, 여분 필드 10 : 400
.
->비밀글은 최근게시물에 나오면 안되므로 latest.lib.php에서 where조건 하나 추가..(첨부파일)
->비밀글 기능은 회원만 가능합니다. 비회원도 일반 글쓰기는 가능.
--------------------------------------------------------------
한 페이지당 목록수가 문제가 되는데요.
페이지당 5개로 세팅해서 쓰고 있는 상황에서
비밀글이 2개라면 관계없는 사람이 보는 경우 글이 3개뿐이 안보이겠죠.
그럴경우 bbs/list.php를 조금 수정해주세요.
(소스를 제대로 작성한건지 모르겠네요..)
아래와 같은 부분을..
#######################################################
$total_page = ceil($total_count / $board[bo_page_rows]); // 전체 페이지 계산
if (!$page) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $board[bo_page_rows]; // 시작 열을 구함
######################################################
아래와 같이 해주세요..
######################################################
//비밀글만큼 더하기
$secret_num = array();
$secretsql = " select count(*) as s_count from $write_table where wr_option = 'secret' order by wr_id desc limit 0, $board[bo_page_rows] ";
$secret_num = sql_fetch($secretsql);
if($secret_num)
$board[bo_page_rows] = $board[bo_page_rows] + $secret_num[s_count];
//여기까지
$total_page = ceil($total_count / $board[bo_page_rows]); // 전체 페이지 계산
if (!$page) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $board[bo_page_rows]; // 시작 열을 구함
#######################################################
--------------------------------------------------
소스가 엄청 허접합니다....
.
비밀기능만 추가한 스킨입니다.
전에 올렸던 스킨과 비슷한데 다른 점은 글쓴이와 관리자만 목록에서 비밀글이 보인다는 것입니다.(그림 참고)
.
(원제작자님 이 스킨 잘쓰고 있습니다. 감사합니다~)
.
사용법:
->게시물이 적어도 1개 이상 있어야 스킨이 작동합니다.(이 문제를 수정 못하겠네요. 다른 스킨으로 1개 이상 글 등록하신 후 스킨변경하세요.)
->게시판 설정 : 여분 필드 10 에 게시판 테이블 폭에서 12를 뺀 값을 적으세요.
ex) 게시판 테이블 폭 : 412, 여분 필드 10 : 400
.
->비밀글은 최근게시물에 나오면 안되므로 latest.lib.php에서 where조건 하나 추가..(첨부파일)
->비밀글 기능은 회원만 가능합니다. 비회원도 일반 글쓰기는 가능.
--------------------------------------------------------------
한 페이지당 목록수가 문제가 되는데요.
페이지당 5개로 세팅해서 쓰고 있는 상황에서
비밀글이 2개라면 관계없는 사람이 보는 경우 글이 3개뿐이 안보이겠죠.
그럴경우 bbs/list.php를 조금 수정해주세요.
(소스를 제대로 작성한건지 모르겠네요..)
아래와 같은 부분을..
#######################################################
$total_page = ceil($total_count / $board[bo_page_rows]); // 전체 페이지 계산
if (!$page) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $board[bo_page_rows]; // 시작 열을 구함
######################################################
아래와 같이 해주세요..
######################################################
//비밀글만큼 더하기
$secret_num = array();
$secretsql = " select count(*) as s_count from $write_table where wr_option = 'secret' order by wr_id desc limit 0, $board[bo_page_rows] ";
$secret_num = sql_fetch($secretsql);
if($secret_num)
$board[bo_page_rows] = $board[bo_page_rows] + $secret_num[s_count];
//여기까지
$total_page = ceil($total_count / $board[bo_page_rows]); // 전체 페이지 계산
if (!$page) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
$from_record = ($page - 1) * $board[bo_page_rows]; // 시작 열을 구함
#######################################################
--------------------------------------------------
소스가 엄청 허접합니다....
추천0
첨부파일
- visitor.zip (43.1K) 4회 다운로드 | DATE : 2007-10-19 22:18:07
- latest.lib.php (1.0K) 0회 다운로드 | DATE : 2007-10-19 22:18:07
댓글목록 0
등록된 댓글이 없습니다.