회원 공개차단 블라인드 게시판(업뎃) > 그누보드5 스킨

그누보드5 스킨

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

회원 공개차단 블라인드 게시판(업뎃) 정보

게시판 회원 공개차단 블라인드 게시판(업뎃)

첨부파일

block_board.zip (150byte) 55회 다운로드 2022-06-26 15:57:32
테스트한 버전5.5.7
호환 가능 버전5.4

본문

----------

 

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. 게시판 관리에서 아래처럼 글쓴이 사이드뷰를 사용한다고 체크해 줍니다.

 

31832361_1652321306.137.jpg

 

----------

 

5. 글쓴이 사이드뷰 옵션에서 회원차단하기와 회원차단해제가 토글형식으로

새로고침 필요없이 버튼클릭 다이렉트 한방으로 적용이 됩니다.

뷰페이지와 리스트페이지 그리고 최신글에서 동시에 가능하며

최고관리자와 본인자신은 사이드뷰 항목 자체에서 나타나지 않습니다.

 

31832361_1652321365.2353.jpg

 

----------

 

6. 차단회원목록에서 본인이 차단한 회원을 알 수 있습니다.

또한 이 페이지에서 차단해제도 가능합니다.

 

31832361_1652321593.8275.jpg

 

----------

 

7. 차단회원의 정보는 따로 DB를 건드리지 않고

각 회원의 mb_4 멤버필드에 저장됩니다. 죽을 사자라서 4번으로 하였습니다.ㅋ

혹시 회원들 간의 차단상황이 많이 발생하리라 예상될 경우(차단회원들의 아이디 총글자수가 255자 이상)
phpmyadmin 등을 이용하여 mb_4 필드타입을 varchar(255)에서 text 로 바꿔주세요.

 

31832361_1652321668.9852.jpg

 

----------

 

8. 적용예제입니다. 뷰페이지의 경우는

http://www.mediaplayer.kr/main/tip/52

차단상황에 따라 3가지의 문장 중 하나가 보여집니다.

스크랩버튼이나 댓글영역 등 모든 영역이 사라지고 대놓고 디스하는 메시지만 보여집니다.

 

----------

 

9. 리스트페이지와 최신글은 아래와 같습니다.

모두 쌍방차단, 차단시킴, 차단당함의 상황이 적나라하게 보여집니다.

 

31832361_1652416568.0458.jpg

----------

 

10. 차단과 상관없는 제3자 회원의 댓글 부분은 아래처럼 표시됩니다.

역시 쌍방차단, 차단시킴, 차단당함의 상황이 적나라하게 보여지고

차단상황의 회원은 오른쪽 버튼 자체가 없어져서 2차 이상의 코멘트 등을 달 수가 없습니다.

 

31832361_1652322105.5591.jpg

 

----------

 

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로 처리하신건가용?

 

저는 아작스 처리 별로 안 좋아합니다.

깔끔하게 새로고침되는 로직을 훨씬 선호하고.

어쨌거나 차단이 된 시점이 기준이라 댓글 달고 있는 중이거나 말거나 아무 상관이  없는 문제입니다.

 

왜냐하면 차단이 들어가면 과거부터 작성한 댓글까지 다 차단이 들어가고 차단이 풀리면 과거부터의 댓글이 다 보여지게 되는데 무슨 시점의 문제가 필요한지 알 수가 없네요.

보기 싫은 놈이 댓글을 작성하는 건 다루어야 할 필요가 없구요.

 

그 작성된 댓글이 나에게 보이느냐 안 보이느냐의 문제만 살피면 되는데 시점 문제로 고민할 이유 자체가 없어 보입니다.

전체 2,430 |RSS
그누보드5 스킨 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT