회원 공개차단 블라인드 게시판(업뎃) 정보
게시판 회원 공개차단 블라인드 게시판(업뎃)관련링크
첨부파일
본문
----------
2022년 6월 26일부로 개인적인 상황에 의하여 무료배포를 중단합니다.
사용하고 싶으신 분은 제 개인 연락처로 상담해 주세요.
----------
1. 커뮤니티에서 보기 싫은 회원을 공개적으로 차단하는 블라인드 게시판입니다.
https://sir.kr/cm_free/1627230 링크를 보고 하나 만들어 보았습니다.
차단당한 회원이나 차단시킨 회원이나 본인의 차단상태를 즉각적으로 알 수 있는
대놓고 디스하는 게시판으로 pc 전용입니다.
basic 스킨을 커스텀 하였습니다.
----------
2. 첨부압축 파일을 풀어봅니다.
1) _pluscore 폴더는 그누의 루트 디렉토리로 폴더째 업로드합니다.
adm 이나 bbs 와 동등한 항렬의 디렉토리입니다.
https://sir.kr/g5_skin/50451 를 설치하신 분들은 그대로 덮어씌우기 해 주세요.
2) basic_block_pc 폴더는 게시판의 pc 스킨 디렉토리로 업로드하여 적용합니다.
3) latest_block_pc 폴더는 최신글의 pc 스킨 디렉토리로 업로드합니다.
적용방법은 바로 아래에 설명해 놓았습니다.
4) change_sideview.php 파일은 extend 디렉토리로 업로드 합니다.
----------
3. 최신글 적용을 위하여 2가지 사항이 필요합니다.
1) config.php 에서
define('G5_USE_CACHE', true); 를
define('G5_USE_CACHE', false); 로 바꿔줍니다.
2) 최신글은 원하는 부분에 아래의 형식으로 적용해 주세요.
함수의 명칭 변경이 필요합니다.
<?php echo latest_block('latest_block_pc', $row['bo_table'], 6, 24); ?>
----------
4. 게시판 관리에서 아래처럼 글쓴이 사이드뷰를 사용한다고 체크해 줍니다.
----------
5. 글쓴이 사이드뷰 옵션에서 회원차단하기와 회원차단해제가 토글형식으로
새로고침 필요없이 버튼클릭 다이렉트 한방으로 적용이 됩니다.
뷰페이지와 리스트페이지 그리고 최신글에서 동시에 가능하며
최고관리자와 본인자신은 사이드뷰 항목 자체에서 나타나지 않습니다.
----------
6. 차단회원목록에서 본인이 차단한 회원을 알 수 있습니다.
또한 이 페이지에서 차단해제도 가능합니다.
----------
7. 차단회원의 정보는 따로 DB를 건드리지 않고
각 회원의 mb_4 멤버필드에 저장됩니다. 죽을 사자라서 4번으로 하였습니다.ㅋ
혹시 회원들 간의 차단상황이 많이 발생하리라 예상될 경우(차단회원들의 아이디 총글자수가 255자 이상)
phpmyadmin 등을 이용하여 mb_4 필드타입을 varchar(255)에서 text 로 바꿔주세요.
----------
8. 적용예제입니다. 뷰페이지의 경우는
http://www.mediaplayer.kr/main/tip/52
차단상황에 따라 3가지의 문장 중 하나가 보여집니다.
스크랩버튼이나 댓글영역 등 모든 영역이 사라지고 대놓고 디스하는 메시지만 보여집니다.
----------
9. 리스트페이지와 최신글은 아래와 같습니다.
모두 쌍방차단, 차단시킴, 차단당함의 상황이 적나라하게 보여집니다.
----------
10. 차단과 상관없는 제3자 회원의 댓글 부분은 아래처럼 표시됩니다.
역시 쌍방차단, 차단시킴, 차단당함의 상황이 적나라하게 보여지고
차단상황의 회원은 오른쪽 버튼 자체가 없어져서 2차 이상의 코멘트 등을 달 수가 없습니다.
----------
11. 그누순정 5.4 이상버전만 가능합니다. 따로 빌더나 테마는 배려하지 않았습니다.
커스텀한 코드는 주석 모두에 wittazzurri 라는 글자가 들어가 있으니
찾아서 원하는 부분을 첨삭하거나 따로 모바일 버전을 만들어 사용하세요.^^
만일 basic pc 버전 이외의 모바일 버전과
gallery 스킨의 pc 및 모바일 버전의 수정이 버거우신 분들은
이 코드를 완전한 오픈소스로 공유하기는 어려워서
제 프로필 https://sir.kr/bbs/profile.php?mb_id=wittazzurri 의 개인연락처를 통하여
공유받으셨으면 합니다.
8
댓글 전체
차단된 회원은 쌍방차단이 안 되어서 약올라 죽을 거에요.ㅋ
감사합니다 잘 사용하겠습니다.
코어문서를 수정하고 나니 아무래도 기분이 찝찝해서...
조만간 다시 만들어야 할 것 같네요.
혹시 차단하기 사이드뷰를 게시글 내댓글 등 수동으로 말고
기본 사이드뷰에 차단하기를 추가하고싶을 땐 어떻게 수정해줘야 할까요?
울트라 초강력 비타주리님 ^^7 오늘도 수고하십니다~
초보자라 조언을 구해보고 싶어서 글을 적어봅니다.
저는 구버전 5.33이라 구매하지 못해서 직접 짜집기로 만들고 있는데
만드는것보다 더 힘든게 차단당한 사람들의 댓글 상황을 봐야한다는게
헷깔리고 어렵더라구요
질문이 하나 있는데..
A가 B를 차단을 했을때~
B가 A에게 댓글을 쓰고 있는중이라면, 페이지가 로딩되지 않은 상태라 A가 차단한것이 아직 반영되기 전이기에, 댓글을 쓰면 가지는데 이부분을 비타주리님은 ajax로 처리하신건가용?
저는 아작스 처리 별로 안 좋아합니다.
깔끔하게 새로고침되는 로직을 훨씬 선호하고.
어쨌거나 차단이 된 시점이 기준이라 댓글 달고 있는 중이거나 말거나 아무 상관이 없는 문제입니다.
왜냐하면 차단이 들어가면 과거부터 작성한 댓글까지 다 차단이 들어가고 차단이 풀리면 과거부터의 댓글이 다 보여지게 되는데 무슨 시점의 문제가 필요한지 알 수가 없네요.
보기 싫은 놈이 댓글을 작성하는 건 다루어야 할 필요가 없구요.
그 작성된 댓글이 나에게 보이느냐 안 보이느냐의 문제만 살피면 되는데 시점 문제로 고민할 이유 자체가 없어 보입니다.
앗! 감사합니다!
혼돈이 와서