2026, 새로운 도약을 시작합니다.

자기가 쓴 글만 볼수 있게 하려면 어떻게 해야 할까요?

모두들 새해 복 많이 받으시기 바랍니다.^^

게시판에서 현재 로그인 한 사람이 
자신의 글만 볼 수 있도록 하려면 어떻게 해야 할까요?

스킨의 list에서 작업하면 좋은데 그게 가능할까요?
아니면  bbs의 list에서 작업을 해야할까요?
어떻게 하면 좋을까요?

그리고  view파일은 어떻게 작업해야 할까요?
답변을 부탁드립니다.
감사합니다.

답변 6개

그냥 게시판 설정에서 <글쓴이 사이드뷰> 사용으로 체크해서...."아이디로 검색" 누르면 되는거 아닌가요?
그러면 어디 수정할 필요도 없이 깔끔할거 같은데요.... 
로그인 후 평가할 수 있습니다

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

<a href="<?php echo G5_BBS_URL;?>/board.php?bo_table=게시판ID&sca=&sfl=mb_id,1&stx=<?php echo $member['mb_id'];?>">게시판</a>

전 그냥 링크를 이렇게 걸어서 사용하는데요...

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

근데 이러면 검색을 사용하지 못하는...

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

list.php,view.php 두군데 수정하면됩니다.

팁게에도 관련 내용이 없어서 추가 했습니다. 아래 팁게의 가이드 대로 해주세요.

내가 쓴 글 만 보여지기. (내글,내가작성한글)

https://sir.kr/g5_tip/24611

사족.

요즘 AI 가 하도 발달하다보니 QNA 에서 AI 답변글이 종종 보이는데요..

적어도 AI 로 답변하는 분이면 결과 채크는 하고 답변달았으면 좋네요..

간한한게 아닌 경우 엉뚱한 대답이 거의 90% 입니다.

board.php 는 게시글 쿼리가 진행되는것이 아닌 해당 게시판 설정 및 권한채크 등이 이루어지집니다.

게시글 쿼리는 list.php 에서만 진행됩니다.

게다가 wr_mb_id  라는 컬럼은 그누보드5 게시글 컬럼에 존재하지 않습니다.

로그인 후 평가할 수 있습니다

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

/bbs/list.php 를 여러군데 수정 해야 합니다.

검색관련 부분 등등 

잘 봐 보세요

로그인 후 평가할 수 있습니다

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

답변 감사드립니다 많은 도움이 되고 있습니다.
다만
이렇게 할 경우 리스트에서는 원하는대로 보여집니다만
페이징이 전체 갯수를 가져와서 전체 페이징이 보이네요
이거는 어디를 수정해야 해결 할 수 있을까요?
거의 되어가는것 같은데 여기서 막히네요
도움을 바랍니다.
감사합니다.

로그인 후 평가할 수 있습니다

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

여러가지 방법으로 적용이 가능한데 아래의 내용도 한번 참고를 해보세요..

1. /bbs/board.php 수정방법


$sql = " select * from $write_table where wr_is_comment = 0 ";

// 아래와 같이 조건 추가
if ($member['mb_id']) {
    // 로그인한 경우 자신의 글만 보이도록
    $sql .= " and wr_mb_id = '{$member['mb_id']}' ";
} else {
    // 비로그인 시 목록을 보여주지 않음
    $sql .= " and 1=0 ";
}

2.  /bbs/view.php  수정방법


if ($member['mb_id'] != $write['wr_mb_id']) {
    alert('자신의 글만 볼 수 있습니다.', G5_BBS_URL);
}

3. 특정 게시판만 적용하고 싶다면


if ($bo_table == 'free') {
    if ($member['mb_id']) {
        $sql .= " and wr_mb_id = '{$member['mb_id']}' ";
    } else {
        $sql .= " and 1=0 ";
    }
}

로그인 후 평가할 수 있습니다

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

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

로그인
🐛 버그신고