게시판 글목록에서 본인이 작성한 글 목록만 보이게 하는법 간절히 질문드립니다.
본문
안녕하세요
게시판을 이용해서 상담창을 운영하려 합니다.
( 물런 다른 전용 상담창들이 있겠지만 게시판에 간단한 기능을 이용해서 저는 사용하려 합니다 )
이때 본인이 작성한 글은 비밀글 설정하면 본인밖에는 못보지만
다른 사람이 작성한 글의 목록까지는 보여집니다.
그래서 게시판 글목록에서 본인이 작성한 글 목록만 보이게 하는법 간절히 질문드립니다.
이런 질문이 전에도 올라와있었지만
SQL 의 where 구문에 수정하라고 만 되어있어서
정확히 어디서 어떠한 구문을 수정하면 되는지
최대한 자세히 ^^;;;;; ㅠ ㅠ 고수님들게서 설명부탁드립니다. 꾸벅
답변 2
bbs/list.php 에 보시면 아래와 같은 곳이 있습니다. 여기를 수정하셔야 합니다.
if문으로 2개로 나누어져 있는데 2군데 다 수정하셔야 하고요.
처음은 검색했을 때 들어가는 부분이고 else는 검색이 아닐 때.
if ($sca || $stx) {
$sql = " select distinct wr_parent from {$write_table} where {$sql_search} {$sql_order} limit {$from_record}, $page_rows ";
} else {
$sql = " select * from {$write_table} where wr_is_comment = 0 ";
if(!empty($notice_array))
$sql .= " and wr_id not in (".implode(', ', $notice_array).") ";
$sql .= " {$sql_order} limit {$from_record}, $page_rows ";
}
수정은 대략 이렇습니다.
해당 sql에
where mb_id = '".$member['mb_id']."'
이 부분을 sql 구문에 추가 하시면 됩니다.
일단 아래 스킨자료실에 있는 '1대1상담게시판'을 참고하세요..
http://sir.kr/g5_skin/4773?sfl=wr_subject&stx=%EB%AC%B8%EC%9D%98
1대1게시판은 보통 위와같이 만듭니다..
스킨안에 list.skin.php 상단에...
/bbs/list.php 파일과 같은 처리를 하는 파일을 넣는겁니다..
아마 위에 스킨도 보시면..
list.skin.php 상단에. list.php 라는 파일을 include 시켰을겁니다...
그대신
스킨/list.php안을 꼼꼼히 보시면...
불러오는 where 에 옵션이 하나 더 들어가있을겁니다..
(제경우는 mb_id='$member[mb_id]'를 넣는데. 여기개발자님은 wr_1를 구분필드로 사용하셨더군요.)
여튼 이렇든 저렇든...결과만 나오면 되겠지요..^^
여튼...위에 자료들을 참고로해서...본인 스타일대로 만들어보세요..