질문과 답변

최근본상품
TOP
DOWN

질문과 답변

자기글 보기

0
0
총 채택 포인트 50 포인트
채택된 회원에게 주는 후원 포인트 40 포인트
채택 후 작성자(ENO) 회수 포인트 10 포인트

본문

게시판에 글을 쓸 수 있는 레벨보다 글을 읽을 수 있는 레벨이 높을 경우

자기가 작성한 글과 자기 글에 달린 댓글만이라도 볼 수 있도록 하려면 어떻게 해야 되는지요?

예를 들어서 글을 쓸 수 있는 레벨은 2인데 글을 읽을 수 있는 레벨이 3인 케이스입니다.

 

미리 감사드립니다. 

- ENO - 회원등급 : 지하계 / Level 3
포인트 540
경험치 1,063
[레벨 3] - 진행률 78%
- 가입일 : 2017-12-11 13:33:29
- 서명 : 미입력
- 자기소개 : 미입력

댓글목록 2

이윰IN님의 댓글

채택
이윰IN 2017.12.13 15:19

ENO님 안녕하세요.

글보기 권한을 필터링해주는 소스는 /bbs/board.php 파일에 있습니다.
직접 처리해 본 것은 아니나 아래처럼 적용해 보시기 바랍니다.

[수정전]

            if (!$row['cnt']) {
                alert("접근 권한이 없으므로 글읽기가 불가합니다.\\n\\n궁금하신 사항은 관리자에게 문의 바랍니다.", G5_URL);
            }
        }
    }

    // 로그인된 회원의 권한이 설정된 읽기 권한보다 작다면
    if ($member['mb_level'] < $board['bo_read_level']) {
        if ($is_member)
            alert('글을 읽을 권한이 없습니다.', G5_URL);
        else
            alert('글을 읽을 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.', './login.php?wr_id='.$wr_id.$qstr.'&amp;url='.urlencode(G5_BBS_URL.'/board.php?bo_table='.$bo_table.'&amp;wr_id='.$wr_id.$qstr));
    }

    // 본인확인을 사용한다면
    if ($config['cf_cert_use'] && !$is_admin) {
        // 인증된 회원만 가능
        [중간생략]
    }

    // 자신의 글이거나 관리자라면 통과
    if (($write['mb_id'] && $write['mb_id'] == $member['mb_id']) || $is_admin) {
        ;
    } else {
        // 비밀글이라면
        if (strstr($write['wr_option'], "secret"))
        {


[수정후]
            if (!$row['cnt']) {
                alert("접근 권한이 없으므로 글읽기가 불가합니다.\\n\\n궁금하신 사항은 관리자에게 문의 바랍니다.", G5_URL);
            }
        }
    }

    // 본인확인을 사용한다면
    if ($config['cf_cert_use'] && !$is_admin) {
        // 인증된 회원만 가능
        [중간생략]
    }

    // 자신의 글이거나 관리자라면 통과
    if (($write['mb_id'] && $write['mb_id'] == $member['mb_id']) || $is_admin) {
        ;
    } else {
	    // 로그인된 회원의 권한이 설정된 읽기 권한보다 작다면
	    if ($member['mb_level'] < $board['bo_read_level']) {
	        if ($is_member)
	            alert('글을 읽을 권한이 없습니다.', G5_URL);
	        else
	            alert('글을 읽을 권한이 없습니다.\\n\\n회원이시라면 로그인 후 이용해 보십시오.', './login.php?wr_id='.$wr_id.$qstr.'&amp;url='.urlencode(G5_BBS_URL.'/board.php?bo_table='.$bo_table.'&amp;wr_id='.$wr_id.$qstr));
	    }

        // 비밀글이라면
        if (strstr($write['wr_option'], "secret"))
        {


직접 적용해 본 것이 아니니 적용해 보시고 피드백 부탁드립니다.
감사합니다.

축하합니다. 첫댓글 포인트 8포인트를 획득하였습니다.

ENO님의 댓글

ENO 2017.12.14 09:02

감사합니다.
지금 반영을 해놨는데 아직 테스트 전입니다.
테스트 완료 후 결과 다시 말씀드리겠습니다.

질문과 답변 (채택기능) 게시판이 신설되었습니다.
질문과 답변 (구) 게시판은 글쓰기가 제한되오니 착오 없으시길 바랍니다. (댓글 및 조회는 여전히 가능합니다.)
채택포인트 : 최소 10 포인트 ~ 최대 1,000 포인트 설정하실 수 있습니다.
빠른 답변을 원하신다면 채택포인트를 높게 설정해 보세요. ^^

전체 651 건 - 1 페이지
제목
미해결
0
0p
포운한 2019.03.11
미해결
0
10p
진호 2024.04.25
미해결
0
0p
포운한 2019.03.09
미해결
0
0p
포운한 2019.03.08
미해결
0
500p
장유나 2018.10.05
미해결
0
10p
인졀미 2018.08.13
미해결
2
0p
cosmos 2018.08.10
미해결
0
10p
ha 2018.08.09
미해결
1
10p
히스토리 2018.08.08
미해결
0
10p
비사소 2018.08.07
미해결
3
10p
비사소 2018.08.05
미해결
0
100p
슈프림롤업 2018.08.05
미해결
1
10p
우주선생 2018.08.03
해결
1
10p
ha 2018.08.03
미해결
2
10p
이윰초보임당 2018.08.01