채택완료

일기 관련해서 문의드려요

① 회원들별로 일기장을 자동으로 제작하고싶은데.. (게시판처럼요) 가능할지..

② 아니면, 한 게시판에 글을 올리면(무조건 비밀글) 다른사람이 올린것은 보지 못하고, 자신이 올린것만 볼 수 있도록 할 수 있나요?

답변 3개 / 댓글 3개

채택된 답변
+20 포인트

가장 간단한 방법

게시판 설정에서 "비밀글 사용"을 무조건으로, 목록보기 권한은 2로 해놓고

/extend 폴더에 아무 파일이나 만듭니다.

안에 내용은

Copy
<?phpif (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가if ( $bo_table == "게시판 설정에 Table 값" && !$is_admin) { $sfl = "mb_id"; $stx = $member['mb_id'];}?>

꼼수라... 이렇게 하면 게시판 검색기능을 못씁니다. ㅎㅎ;;

답변에 대한 댓글 2개

이러면 목록에도 자신이 작성한 글만 뜨게되나요??
넵 자신이 작성한 글만 보입니다.

검색기능을 이용한거예요

검색하면 검색할 필드는 $sfl에 들어가고 검색어는 $stx에 들어가는데

그 값을 임의로 고정을 시켜버린겁니다. 그래서 검색기능을 못씁니다.

검색을 해도 검색관련된 정보를 위 코드에서 바꿔버리거든요.

bbs/list.php파일에서 쿼리문수정을통해

비밀글이 아니더라도 본인만 작성,삭제,읽기가 가능하게 할수있습니다.

게시판을 무조건 비밀글로 하고  

일기장 게시판만 무조건 검색에 회원아이디 일치하는 쿼리문을 추가하면 가능합니다. 

답변에 대한 댓글 1개

초보라서요ㅜㅜ 구체적으로 어떻게하나요?...

답변을 작성하려면 로그인이 필요합니다.