일대일게시판 - 1:1게시판 정보
게시판 일대일게시판 - 1:1게시판관련링크
첨부파일
본문
안녕하세요, 일대일 게시판이 별로 없는 것 같아서 올려봅니다.
회원이 글을 작성하고 관리자가 답변하며,
관리자 권한에서만 전체 게시글 목록이 보입니다.
관리자 권한의 공지글 게시 가능합니다.
회원은 본인이 작성한 게시글 목록만 보이며, 본인 글(관리자 답변글 포함)만 열람 가능합니다. 본인 글이 아닌 경우에는 게시판의 게시글 목록이 보이지 않습니다.
view.skin.php에서 상단에 주석처리된 부분을 풀면 회원에게도 목록은 보이나 관리자와 본인이 작성한 글만 열람 가능합니다.
이 경우, list.skin.php와 view.skin.php에 일대일 기능을 위해 추가된 코드를 삭제(또는 주석처리)하시고, view.skin.php에서 상단의 주석처리된 부분만 풀면 게시판의 게시글 목록이 보이는 일대일게시판이 됩니다.
감사합니다. ^^
* 부비컴님의 일대일게시판 스킨을 참고했습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=33684&sca=%EA%B2%8C%EC%8B%9C%ED%8C%90&sfl=wr_subject||wr_content&stx=%EC%9D%BC%EB%8C%80%EC%9D%BC
회원이 글을 작성하고 관리자가 답변하며,
관리자 권한에서만 전체 게시글 목록이 보입니다.
관리자 권한의 공지글 게시 가능합니다.
회원은 본인이 작성한 게시글 목록만 보이며, 본인 글(관리자 답변글 포함)만 열람 가능합니다. 본인 글이 아닌 경우에는 게시판의 게시글 목록이 보이지 않습니다.
view.skin.php에서 상단에 주석처리된 부분을 풀면 회원에게도 목록은 보이나 관리자와 본인이 작성한 글만 열람 가능합니다.
이 경우, list.skin.php와 view.skin.php에 일대일 기능을 위해 추가된 코드를 삭제(또는 주석처리)하시고, view.skin.php에서 상단의 주석처리된 부분만 풀면 게시판의 게시글 목록이 보이는 일대일게시판이 됩니다.
감사합니다. ^^
* 부비컴님의 일대일게시판 스킨을 참고했습니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_skin&wr_id=33684&sca=%EA%B2%8C%EC%8B%9C%ED%8C%90&sfl=wr_subject||wr_content&stx=%EC%9D%BC%EB%8C%80%EC%9D%BC
추천
12
12
댓글 전체
좋아요~~~~선추천 후사용^^
좋은 기능이네요 ^^
good!!!
어후 감사해요~
좋은 정보 감사합니다.
스킨도 너무 마음에 들고 꼭 필요한 기능이라 쓰고싶은데 글쓰기가 안되요 ㅠㅠ
utf-8로 변환했고 view.skin.php에서
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if(!$is_admin && $bo_table=="sub01_01" && $view[mb_id] != $member[mb_id])
alert("본인의 글만 확인 가능합니다.","$g4[path]/bbs/board.php?bo_table=sub01_01");
if(!$is_admin && $bo_table=="sub01_22" && $view[mb_id] != $member[mb_id])
alert("본인의 글만 확인 가능합니다.","$g4[path]/bbs/board.php?bo_table=sub01_22");
주석풀고
list.skin.php에서
//while ($row = sql_fetch_array($result2))
//{
// $row = get_list($row, $board, $g4[path].'/skin/board/'.$board[bo_skin], $board[bo_subject_len]);
// array_push($list2A, $row);
//}
// 해당 사용자가 쓴 글의 번호를 얻어 옴.
//$bb_query1 = "select * from `{$write_table}` where 1 and mb_id like '{$member[mb_id]}'";
//$result1 = sql_query($bb_query1);
//$list1A = array();
//while ($row = sql_fetch_array($result1))
//{
// $list1S = $row[wr_num].",".$list1S;
//array_push($list1A, $row[wr_num]);
//}
// 페이징 처리
//$bb_query_total = "select * from `{$write_table}` where 1 and find_in_set(wr_num,'{$list1S}') and wr_is_comment != 1 order by wr_num, wr_reply;";
//$bb_result_total = sql_query($bb_query_total);
//$bb_total_count = mysql_num_rows($bb_result_total);
//$bb_total_page = ceil($bb_total_count / $board[bo_page_rows]); // 전체 페이지 계산
//if (!$page) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
//$bb_from_record = ($page - 1) * $board[bo_page_rows]; // 시작 열을 구함
//$bb_url = "./board.php?bo_table={$board[bo_table]}&page=";
//$bb_write_pages = get_paging( $board[bo_page_rows], $page, $bb_total_page, $bb_url, $add="");
// 공지글, 해당사용자가 쓴 글과 관련된 게시물 가져오기
//$bb_query3 = "select * from `{$write_table}` where 1 and find_in_set(wr_num,'{$list1S}') and wr_is_comment != 1 order by wr_num, wr_reply limit $bb_from_record, $board[bo_page_rows];";
//$result3 = sql_query($bb_query3);
//$list3A = array();
//while ($row = sql_fetch_array($result3))
//{
// $row = get_list($row, $board, $g4[path].'/skin/board/'.$board[bo_skin], $board[bo_subject_len]);
// array_push($list2A, $row);
//}
//if ( !$is_admin) {
// $total_count = $bb_total_count;
주석처리했는데 왜 글쓰기가 안될까요? ㅠㅠ
utf-8로 변환했고 view.skin.php에서
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
if(!$is_admin && $bo_table=="sub01_01" && $view[mb_id] != $member[mb_id])
alert("본인의 글만 확인 가능합니다.","$g4[path]/bbs/board.php?bo_table=sub01_01");
if(!$is_admin && $bo_table=="sub01_22" && $view[mb_id] != $member[mb_id])
alert("본인의 글만 확인 가능합니다.","$g4[path]/bbs/board.php?bo_table=sub01_22");
주석풀고
list.skin.php에서
//while ($row = sql_fetch_array($result2))
//{
// $row = get_list($row, $board, $g4[path].'/skin/board/'.$board[bo_skin], $board[bo_subject_len]);
// array_push($list2A, $row);
//}
// 해당 사용자가 쓴 글의 번호를 얻어 옴.
//$bb_query1 = "select * from `{$write_table}` where 1 and mb_id like '{$member[mb_id]}'";
//$result1 = sql_query($bb_query1);
//$list1A = array();
//while ($row = sql_fetch_array($result1))
//{
// $list1S = $row[wr_num].",".$list1S;
//array_push($list1A, $row[wr_num]);
//}
// 페이징 처리
//$bb_query_total = "select * from `{$write_table}` where 1 and find_in_set(wr_num,'{$list1S}') and wr_is_comment != 1 order by wr_num, wr_reply;";
//$bb_result_total = sql_query($bb_query_total);
//$bb_total_count = mysql_num_rows($bb_result_total);
//$bb_total_page = ceil($bb_total_count / $board[bo_page_rows]); // 전체 페이지 계산
//if (!$page) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지)
//$bb_from_record = ($page - 1) * $board[bo_page_rows]; // 시작 열을 구함
//$bb_url = "./board.php?bo_table={$board[bo_table]}&page=";
//$bb_write_pages = get_paging( $board[bo_page_rows], $page, $bb_total_page, $bb_url, $add="");
// 공지글, 해당사용자가 쓴 글과 관련된 게시물 가져오기
//$bb_query3 = "select * from `{$write_table}` where 1 and find_in_set(wr_num,'{$list1S}') and wr_is_comment != 1 order by wr_num, wr_reply limit $bb_from_record, $board[bo_page_rows];";
//$result3 = sql_query($bb_query3);
//$list3A = array();
//while ($row = sql_fetch_array($result3))
//{
// $row = get_list($row, $board, $g4[path].'/skin/board/'.$board[bo_skin], $board[bo_subject_len]);
// array_push($list2A, $row);
//}
//if ( !$is_admin) {
// $total_count = $bb_total_count;
주석처리했는데 왜 글쓰기가 안될까요? ㅠㅠ
안녕하세요, 잘 돌아가고 있어요~ ㅋ
list.skin.php와 view.skin.php 이 두 파일에서 일대일게시판을 위해 추가된 부분을 삭제 처리해보시고 적용해보세요~ 다시 한번 확인해봤지만 문제없이 잘 돌아가고 있으며, 코드상의 이상 또한 없습니다~ ^^
list.skin.php와 view.skin.php 이 두 파일에서 일대일게시판을 위해 추가된 부분을 삭제 처리해보시고 적용해보세요~ 다시 한번 확인해봤지만 문제없이 잘 돌아가고 있으며, 코드상의 이상 또한 없습니다~ ^^
좋네요.. 잘 쓸께요. ~~~ ^^
ㅎㅎㅎ 좋아요~~ 잘 쓰겠습니다~~ 감사합니다^^
감사합니다^^
댓글 남겨주신 분들 감사합니다~^^ 댓글은 큰힘이 됩니다~ ^^
감사합니다 ㅜㅜ