관리자 승인 게시판 - 업데이트 정보
게시판 관리자 승인 게시판 - 업데이트첨부파일
본문
1. basic 게시판을 커스텀하였습니다.
첨부 압축파일을 다운로드 받아서
basic 스킨 내지는 basic 스킨을 복사한 다른 이름의 스킨에 pc 와 mobile 각각 list.skin.php 와 view.skin.php 2개만 바꿔주세요.
----------
2. 승인된 게시글은 아래처럼 게시글 우상단에 파란바탕 승인 버튼이 보여지면서 게시글 전체가 노출됩니다.
----------
3. 미승인 게시글은 관리자와 글쓴이의 경우는 게시글 우상단에 빨간바탕 미승인 버튼이 보이고
본문 상단에 승인을 기다리는 글입니다 라는 메시지가 뜨고 모든 본문이 보여집니다.
----------
4. 관리자와 글쓴이 이외 사람의 경우 미승인 게시글은 우상단에 빨간바탕 미승인 버튼이 보이고
본문 자체와 첨부이미지, 첨부파일, 첨부링크, 코멘트 영역이 모두 보이지 않으면서 승인을 기다리는 글입니다 라는 메시지만 보여집니다.
----------
5. 관리자는 우상단 버튼을 클릭하면 바로 라디오 버튼이 뜨면서 YES 와 NO 를 선택할 수 있습니다.
이 버튼의 활성화는 관리자만 가능합니다.
승인 미승인의 변경사항은 라디오 버튼 클릭과 동시에 새로고침 없이 다이렉트로 게시글에 적용됩니다.
----------
6. 리스트의 경우에도 승인 미승인의 정보를 바로 확인할 수 있습니다.
----------
7. 4개의 문서에서 코드는 아래 영역에서 찾을 수 있습니다. 로직을 이 영역 하나로 모두 몰아 넣어 두었습니다.
<!-- wittazzurri -->
해당코드
<!-- /wittazzurri -->
----------
8. 최초에는 미승인으로 세팅됩니다.
9. 여분필드는 wr_1 하나만을 사용했습니다. 다른 여분필드를 사용하고 싶은 분은 그 부분만 찾아서 여분필드명을 바꿔주세요.
10. 폼의 액션문서는 따로 만들지 않았고 view.skin.php 가 뷰페이지인 동시에 액션문서입니다.
11. 그누 5.5.8 에서만 확인하였고 여분필드나 폼값을 받는 이외의 부분은 모두 자바 스크립트로 처리하였기에 php 버전은 그리 구애받지 않을 것이지만 장담은 못합니다.
크롬과 안드로이드에서만 확인하였고 기타 테마나 빌더는 배려하지 않아서 역시 장담할 수는 없습니다.
----------
----------
----------
12. 2022.11.30 업뎃 : 두번째 첨부파일 admin_approval_list.zip 은 승인 미승인 수정을 뷰페이지에서만이 아니라 아래 그림처럼 승인여부 버튼을 클릭하면 뷰페이지에서와 똑같이 리스트 페이지에서도 다이렉트로 적용이 될 수 있게 하였습니다.
16
댓글 전체
예전에 위 링크 벌이뉨님 게시글이 나올 때쯤 만든 거에요.
요즘 너무 레벨이 떨어져서 동기부여용으로 약간 다른 방식으로 고쳐 만들었습니다.
게시판을 운영하다 보면 꼭 필요한 기능입니다.
좋은 스킨을 공개해주셔서 고맙습니다.
설명을 보지 않고 다른 스킨을 적용하는 것처럼 다운로드해서 skin/board에 업로드해서 게시판을 만들어보니 잘 안되는 실수를 했습니다.
basic 게시판을 보면 img폴더, list.skin.php, style.css, view.skin.php, view.comment.skin.php, write.skin.php이렇게 있습니다
여기에서 다운로드 받은 list.skin.php, view.skin.php파일로 바꾸어주셔야 됩니다.
항상 비타주리님의 자바스크립트 능력에 감탄합니다.
게시판의 목록보기권한, 글읽기권한을 1로 주니까 미승인을 해도 글이 보여집니다.
당연한 것이지만 이 게시판의 특성상 회원이상이 볼수있게 권한을 2로 주고 운영하는 것이 맞는 것 같습니다.
권한을 2로 주니까 미승인시 글이 보이지 않고 승인시 글이 보이고 잘 됩니다.
감사합니다
그런데 좀 이상하네요. 저는 권한1 로 주어도 이상이 없던데...
제가 사용한 호스팅은 닷홈과 카페24 그리고 php 는 7.2 와 7.4 입니다만...
php 버전이사 php 소스는 가장 단순하게 문자열을 자바스크립트 변수나 배열로 받은 것 이외에는 없습니다. 소스는 모두 자바 스크립트에서 만든 거라 그리 영향받지는 않을 것인데...
어쨌거나 장문의 댓글 주시니 감사합니다.
<?php $ox_member = $is_admin || ($write['mb_id'] == $member['mb_id']); ?>
.
.
.
<?php if (!$ox_member && $view['wr_1'] != "yes") { ?>
게시글 안보이게 하는 자바스크립트
<?php } ?>
이게 이상해질리가 없는데... 무엇이 문제인지 잘 모르겠습니다.ㅜㅠ
멋진 게시판이네요. 활용도가 높을 것 같아요.
동기 부여가 필요하면 언제라도 제 머리속에 있는것 오픈해 드리겠습니다.
동기부여가 필요하면 말씀해주세요. ^^
좋은스킨 감사합니다.
추천 쾅
잘 사용하겠습니다.
리스트에서도 수정 가능하도록 업뎃했습니다. 두번째 파일 새로 받아가세요.
이게 승인해야 하는 글인지 말아야 하는 글인지는 뷰페이지에서 내용을 직접 확인하고 결정을 해야 이치적으로 합당한 것이지 리스트에서 결정하는 것은 무언가 맞지 않은 것 같아서 리스트에서는 이 기능을 뺐다가 기왕 하는 건데 라는 생각이 들어 소스를 업뎃했어요.
코드는 wr_1 이 yes 면 승인이고 no 또는 빈값 또는 다른 값이라면 미승인이기 때문에 여분필드 값만 바꿔주면 되어서 그리 어려운 건 아니었습니다.