비공개 회원이 작성한 글, 본인 게시물만 보이는 리스트 설정?? 정보
비공개 회원이 작성한 글, 본인 게시물만 보이는 리스트 설정??본문
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.
오류 주소 :
/*******************************************************************************
*
* 1:1 게시판 기능을 위해서 추가된 부분
*
*******************************************************************************/
//$bb_table_name = 'g4_write_'.$board[bo_table];
// 공지가져오기
$noticeNumS = str_replace("\n",",",$board[bo_notice]);
$bb_query2 = "select * from `{$write_table}` where 1 and find_in_set(wr_id,'{$noticeNumS}') and wr_is_comment != 1 order by wr_num, wr_reply;";
$result2 = sql_query($bb_query2);
$list2A = array();
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 = $list2A;
$write_pages = $bb_write_pages;
}
/*******************************************************************************
*
* 1:1 게시판 기능을 위해서 추가된 부분 - 여기까지
*
*******************************************************************************/
위 소스을 추가후, 회원이 작성하면, 회원 본인 게시물만 보이지만, 비회원은 작성하면, 그냥 리스트에 누구나 다 보입니다. (단지 비밀번호 잠금)
그래서, 비회원도, 본인 게시물만 보이는 리스트을 설정 하고 싶은데, 어떻해 설정을 해야 되나요??
스킨을 참고 해도, 잘 모르겠습니다. ㅠㅠ
도와주세요~~ 제 생각엔, 아이피 주소을 통해, 할수 있을것 같은데, 모르겠습니다.
도와주세요~~
오류 주소 :
/*******************************************************************************
*
* 1:1 게시판 기능을 위해서 추가된 부분
*
*******************************************************************************/
//$bb_table_name = 'g4_write_'.$board[bo_table];
// 공지가져오기
$noticeNumS = str_replace("\n",",",$board[bo_notice]);
$bb_query2 = "select * from `{$write_table}` where 1 and find_in_set(wr_id,'{$noticeNumS}') and wr_is_comment != 1 order by wr_num, wr_reply;";
$result2 = sql_query($bb_query2);
$list2A = array();
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 = $list2A;
$write_pages = $bb_write_pages;
}
/*******************************************************************************
*
* 1:1 게시판 기능을 위해서 추가된 부분 - 여기까지
*
*******************************************************************************/
위 소스을 추가후, 회원이 작성하면, 회원 본인 게시물만 보이지만, 비회원은 작성하면, 그냥 리스트에 누구나 다 보입니다. (단지 비밀번호 잠금)
그래서, 비회원도, 본인 게시물만 보이는 리스트을 설정 하고 싶은데, 어떻해 설정을 해야 되나요??
스킨을 참고 해도, 잘 모르겠습니다. ㅠㅠ
도와주세요~~ 제 생각엔, 아이피 주소을 통해, 할수 있을것 같은데, 모르겠습니다.
도와주세요~~
댓글 전체
ip주소를 통해서 하기는 힘들고요.
글을 작성할때 비밀번호를 입력받아서 작성하고
글을 열람할 때 비밀번호를 입력해서 볼 수 있도록 하면 간단하겠는데요.
글을 작성할때 비밀번호를 입력받아서 작성하고
글을 열람할 때 비밀번호를 입력해서 볼 수 있도록 하면 간단하겠는데요.
많은 분들이, 방법은 있지만, 좋은 방법이 없어서, 패스워드을 통해, 제작하기로 했습니다.
모든 분들께서, 이렇게 답변 주셔서 너무 감사드립니다.^^
모든 분들께서, 이렇게 답변 주셔서 너무 감사드립니다.^^
누구나 작성하는 글의 목록중에 특정인을 기준으로 목록을 뽑을수는 없을것 같습니다.
IP경우 누구나 고정된 IP라면 모를까 가능성은 없어보입니다.
글등록시 이메일이 필수 사항이라면 목록에서 이메일을 받아 해당 이메일의 목록만 뽑아 보여주면되겠지요.
IP경우 누구나 고정된 IP라면 모를까 가능성은 없어보입니다.
글등록시 이메일이 필수 사항이라면 목록에서 이메일을 받아 해당 이메일의 목록만 뽑아 보여주면되겠지요.