등급별 열람권한 게시판

· 2023-02-28 (화) 10:15:14 · 2560 · 25
guide.jpg

 

1. basic 과 gallery 스킨 기준입니다.

여분필드 5번을 사용했습니다.

 

----------

 

2. 첨부파일 압축을 풀고 view.head.skin.php 와 write.head.skin.php 를 pc 와 모바일의 스킨 디렉토리로 각각  업로드 합니다. 기존에 이 파일이 있으면 자바스크립트 코드만 기존 코드에 덧붙입니다.

 

----------

 

3. 글쓰는 회원이 만일 6등급이라면 셀렉트에서는 1부터 6까지, 관리자라면 1부터 10까지 등 본인의 권한에 맞게 셀렉트가 만들어집니다.

만일 5를 선택하면 5등급부터 글을 읽을 수 있습니다.

 

----------

 

4. 뷰페이지에서는 글쓰기에서 설정된 권한 미만의 회원은 게시글을 볼 수 없습니다.

https://sir.kr/qa/491810 의 버전업입니다.^^

 

----------

 

5. 제발 hook 이 안 되는 하위버전이나 빌더 테마는 어떻게 적용하느냐는 질문하지 마세요.

저는 빌더나 테마를 깔 생각이 없고 앞으로도 그럴 것입니다. 본인이 설치해 보고 되면 좋은 것이고 안 되면 할 수 없는 것이니 이런 질문 자체를 사절합니다.^^

 

----------

 

추가사항

 

만일 list 에서부터 틀어막고 싶으면 pc basic 기준(나머지는 알아서) list.skin.php 에서

 

[code]

<a href="<?php echo $list[$i]['href'] ?>">
    <?php echo $list[$i]['icon_reply'] ?>
    <?php
        if (isset($list[$i]['icon_secret'])) echo rtrim($list[$i]['icon_secret']);
    ?>
    <?php echo $list[$i]['subject'] ?>
</a>

[/code]

 

위의 코드를 아래의 코드로 바꿉니다.

 

[code]

<?php if (($member ? $member['mb_level'] : 0) < $list[$i]['wr_5']) { ?>
    <span style="color:#c00000;cursor:pointer" onclick="alert('열람권한이 없습니다.')">
        <?php echo $list[$i]['icon_reply'] ?>
        <?php
            if (isset($list[$i]['icon_secret'])) echo rtrim($list[$i]['icon_secret']);
        ?>
        <?php echo $list[$i]['subject'] ?>
    </span>
<?php } else { ?>
    <a href="<?php echo $list[$i]['href'] ?>">
        <?php echo $list[$i]['icon_reply'] ?>
        <?php
            if (isset($list[$i]['icon_secret'])) echo rtrim($list[$i]['icon_secret']);
        ?>
        <?php echo $list[$i]['subject'] ?>
    </a>
<?php } ?>

[/code]

버전 정보

테스트한 버전 5.5.8.2.6
호환 가능 버전 아마도 5.4 이상

첨부파일

guide.jpg (75.8 KB)
0회 2023-02-28 10:15
level_view.zip (984 bytes) 31회 2023-02-28 16:12
|

댓글 25개

아주 좋아요. 감사 합니다.
2023-02-28 (화) 10:50:45
추천과 댓글 감사합니다
2023-02-28 (화) 16:04:00
아이고 제가 잘못 올렸어요. 새로 다운로드 받아 가세요.
감사합니다.
"이런 기능이 있으면 좋겠다"라는 생각이 드는 스킨을 만들어서 공개해주시니 고맙습니다.
^^
2023-02-28 (화) 11:04:37
추천과 댓글 감사합니다.
2023-02-28 (화) 16:04:11
아이고 제가 잘못 올렸어요. 새로 다운로드 받아 가세요.
파이팅
2023-02-28 (화) 14:32:33
추천과 댓글 감사합니다
2023-02-28 (화) 16:04:17
아이고 제가 잘못 올렸어요. 새로 다운로드 받아 가세요.
2023-02-28 (화) 13:56:12
좋은 기능이네요, 감사합니다. ^^
2023-02-28 (화) 14:32:52
추천과 댓글 감사합니다.
2023-02-28 (화) 16:04:24
아이고 제가 잘못 올렸어요. 새로 다운로드 받아 가세요.
2023-02-28 (화) 16:45:40
네 ^^
강추입니다
2023-02-28 (화) 16:04:39
아이고 제가 잘못 올렸어요. 새로 다운로드 받아 가세요.
추천과 댓글 감사요.
좋은 스킨 감사합니다. 생각을 하게 하네요~~~~

등급별 1일 게시물 작성 수를 지정할 수 있으면 어떨까요?
1등급=본 게시판에 1일 1개만 글 작성 가능
2등급=본 게시판에 1일 2개까지 글 작성 가능

이런 기능이 있으면 좋겠다는 생각을 해봅니다.
2023-02-28 (화) 22:31:38
그런 기능은 mb 필드나 wr 필드가 아니라 bo 필드에서 적당패턴으로 저장해서 정보를 불러와 파싱하면 그리 어려운 일은 아닐 게에요.
좀 성가신 과정은 있겠지만...
시간나면 만들어 볼게요. 만드는 과정이 재미있을 것 같아요.
머리속으로 두 가지 방법이 떠오릅니다.
어쨌거나 그날 처음 그 게시판에 입방 하는 사람에 의해 사용 여분필드가 진공으로 초기화되는 로직은 꼭 필요할 것 같습니다.
2023-02-28 (화) 22:55:22
그니까
호텔천사2*비타주리3*들레아빠2
이렇게 저장시키면 되겠네요.
*기준으로 explode 해서 꼬랑지 한글자와 그 멤버의 등급이 == 라면 튕겨내는 로직을 쓰면 그리 어려운 코드는 아닙니나.
오늘 이런저런 잡생각이 많이 나는 저녁이네요...
구찬아님의 게시물 자동이동 스킨 보고도 뭔가 생각나서 남겼는데..ㅋㅋ 살아 남기 게시판?
2023-02-28 (화) 23:03:17
구찬아님이 아니라 열린이글님인데요.ㅋ
지금 댓글 보고 왔는데 그것도 그리 어려운 로직은 아닙니다.
이동시킬 카테고리명을 "폐기처분"으로 하면 딱일듯요.
언젠가 코드 짜 드린 이벤트기간이 끝나면 카테고리가 종료이벤트 카테고리로 이동되는 것과 비슷한 패턴입니다.
이것도 나중에 열린이글님이 안 만드시면 제가 배포해 드릴게요. 근데 날짜는 장담 못합니다.ㅋ
아~이런...큰 실수를 열린이글님이군요. 수정이 안되네..ㅠㅠ
2023-03-01 (수) 21:24:01
공개해 주셔서 감사합니다.
2023-03-01 (수) 21:53:53
감사합니다
2023-03-01 (수) 21:29:39
감사합니다.
2023-03-01 (수) 21:54:03
감사합니다
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 스킨

2,751건

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

+