메뉴 닫기

게시판에도
신고 및 관리 기능이 있다면 좋지 않을까..?
그래서 만든 기능, 이젠 간단하게 추가하세요

하이버드 - 신고하기 플러그인 for 케이보드(KBoard)

해당 플러그인 누적판매량
0 개
시간 및 개발 비용을 절약하신 분들
0 명
카테고리
KBoard(케이보드) 애드온
플러그인 버전
1.3.1
사용 가능 기간
평생
다운로드 가능 기간
3개월
판매가
55,000원
할부 결제 가능

문의
구매하기
더보기
설명
설치 방법
라이센스
업데이트 로그
Hooks 설명
하이버드 - 신고하기 for KBoard
워드프레스 플러그인으로써 케이보드 게시판 & 댓글에 '신고하기 및 관리 기능'을 추가합니다.


데모 게시판에서 사용해보기(새창)


신고하기.gif

(이미지 클릭 시 크게보기 가능)



케이보드 게시판을 사용하는 모든 커뮤니티 사이트에 찰떡궁합!
설치 및 활성화 시 자동으로 생성되는 '신고하기 for KBoard' 관리자 메뉴를 통해, 신고된 게시글 & 댓글들을 간편하게 관리할 수 있는 기능을 제공합니다.
  • 간단한 코드 삽입만으로 케이보드 게시글과 댓글에 '신고하기' 버튼과 기능 생성!
  • PC는 물론 모바일 & 태블릿에서도 반응형으로! (관리자 페이지는 PC ver만 제공)
  • 신고된 게시글 & 댓글이 있을 땐 관리자 대시보드 메뉴에 알림 카운트로 한 눈에!
  • 신고가 접수될 때 미리 선택한 관리자 역할 그룹에게 알림 메일 발송 기능도 OK!
  • 커스텀 CSS 필드가 제공되어 별도의 파일 수정없이 CSS 커스텀도 간편하게!
  • 신고된 게시글 & 댓글들은 관리 페이지에서 곧바로 반려 및 삭제 처리 가능!
  • 신고된 게시글 & 댓글들을 게시판 별, 처리 상태 별 모아보기도 손쉽게!

※ 해당 플러그인은 'KBoard 게시판 / 댓글'의 애드온(보조 플러그인)으로써 반드시 'KBoard 게시판 / 댓글 플러그인'을 먼저 설치해주세요. - KBoard 게시판 / 댓글 다운로드 바로가기(새창)
※ 해당 플러그인은 다음과 같은 환경에서 테스트 되었습니다. (2023.11.13)
- KBoard 게시판 플러그인 버전 : 5.6 ~ 6.4
- KBoard 댓글 플러그인 버전 : 4.7 ~ 5.3
- 워드프레스 버전 : 5.8.6 ~ 6.4.1
- PHP 버전 : 7.4 ~ 8.0





사용 방법


1. '게시글'에 '신고하기' 코드 삽입하기
1) FTP(예: 파일 질라)에 접속하여 케이보드 게시판 별 스킨 폴더 속(/wp-content/plugins/kboard/skin/스킨명)의 'document.php' 파일을 열어
'kboard-button-like'라는 단어로 검색하여 '좋아요 버튼 코드' 찾기
('신고하기' 기능을 사용할 스킨마다 개별적으로 현재의 작업을 동일하게 적용해주셔야 합니다.)

2) 아래 사진과 같이 기호에 따라 '좋아요 버튼(kboard-button-like)' 또는 '인쇄 버튼(kboard-button-print)' 영역
아래의 '신고하기 생성 코드'를 복사하여 추가하고 저장 및 반영하기
(예시 사진은 '인쇄 버튼' 이전에 삽입한 모습입니다.)
document.php - 게시글용 신고하기 생성 코드

<?php
// '신고하기 for KBoard - 하이버드' - 게시글용
if(is_plugin_active('highbird-report-for-kboard/highbird-report-for-kboard.php')){
    include_once WP_PLUGIN_DIR.'/highbird-report-for-kboard/highbird-report-for-kboard.php';

    if(function_exists('highbird_report_for_kboard_content')){
        highbird_report_for_kboard_content($content, $board);
    }
}
?>

(게시글용 신고하기 생성 코드)


신고하기_for_KBoard-사용방법_01.jpg




2. '댓글'에 '신고하기' 코드 삽입하기
1) FTP(예: 파일 질라)에 접속하여 케이보드 댓글 스킨 폴더 속(/wp-content/plugins/kboard-comments/skin/스킨명)의 'list-template.php' 파일을 열어
'comments-button-like'라는 단어로 검색하여 댓글의 '좋아요 버튼 코드' 찾기

2) 아래 사진과 같이 기호에 따라 '좋아요 버튼(comments-button-like)' 또는 '답글달기 버튼(comments-button-reply)' 영역
아래의 '신고하기 생성 코드'를 복사하여 추가하고 저장 및 반영하기
(예시 사진은 '답글달기 버튼' 다음에 삽입한 모습입니다.)
list-template.php - 댓글용 신고하기 생성 코드

<?php
// '신고하기 for KBoard - 하이버드' - 댓글용
if(is_plugin_active('highbird-report-for-kboard/highbird-report-for-kboard.php')){
    include_once WP_PLUGIN_DIR.'/highbird-report-for-kboard/highbird-report-for-kboard.php';

    if(function_exists('highbird_report_for_kboard_comment')){
        highbird_report_for_kboard_comment($comment);
    }
}
?>

(댓글용 신고하기 생성 코드)


신고하기_for_KBoard-사용방법_02.jpg




3. '신고하기 설정' 페이지
* '알림 메일' 발송 여부 설정 가능
* 별도 파일 수정 없이 커스텀 CSS 입력 가능

신고하기_for_KBoard-설정.jpg




4. '신고 게시글 관리' 페이지
* '작성자 / 신고자' 닉네임 클릭 시 회원 프로필로 바로 이동 가능 (사이트 규정에 따른 사후 조치 시 용이)
* '미처리 상태'인 게시물들에 한하여 좌측 메뉴에 '알림 카운트'가 표시됨
* 해당 화면에서 개별/일괄적으로 '반려' 또는 '게시글 즉시 삭제' 처리 가능
('게시글 즉시 삭제'의 경우 사이트에서는 게시글이 삭제되지만 DB에는 남아있어,
'KBoard -> 전체 게시글 -> 휴지통' 페이지에서 영구 삭제 OR 복구(재발행) 가능합니다.)

신고하기_for_KBoard-게시글관리.jpg




5. '신고 댓글 관리' 페이지
* '작성자 / 신고자' 닉네임 클릭 시 회원 프로필로 바로 이동 가능 (사이트 규정에 따른 사후 조치 시 용이)
* 신고 게시글과 마찬가지로 '미처리 상태'인 게시물들에 한하여 좌측 메뉴에 '알림 카운트'가 표시됨
* 해당 화면에서 개별/일괄적으로 '반려' 또는 '댓글 즉시 삭제' 처리 가능
('댓글 즉시 삭제'의 경우 게시글과는 달리 DB에서도 바로 삭제되며,
삭제 전에 삭제 진행 여부를 묻는 알림창이 표시됩니다.)

신고하기_for_KBoard-댓글관리.jpg




6. 게시글/댓글에 적용된 '신고하기 버튼' 및 '신고하기 창' 모습
(기본 디자인 상태로써 색상 및 모양, 글꼴, 크기 등의 경우 CSS로 수정 가능합니다)

신고하기_for_KBoard-게시글_신고하기_버튼.jpg


신고하기_for_KBoard-게시글_신고하기_창.jpg


신고하기_for_KBoard-댓글_신고하기_버튼.jpg
플러그인 설치 방법

① 워드프레스 관리자 페이지를 통한 설치 방법
1. 워드프레스 플러그인 업로드 페이지로 이동하기
1) 워드프레스 관리자 페이지 -> 플러그인 -> 새로 추가
2) '플러그인 업로드' 버튼 클릭
3) '파일 선택' 버튼 클릭 -> 플러그인 파일(zip 확장명) 선택
4) '지금 설치' 버튼 클릭

워드프레스 플러그인 스토어


2. 설치된 워드프레스 플러그인 활성화하기
1) 플러그인을 성공적으로 설치하였다는 메세지 확인하기
2) '플러그인 활성화' 버튼을 클릭하여 활성화(실행) 하기

워드프레스 플러그인 스토어



② FTP를 통한 직접 설치 방법
1. 플러그인 파일(zip 확장명) 압축 해제하기
2. FTP(예: 파일 질라)에 접속하기
1) ftp에 접속 후 압축 해제한 '플러그인 폴더 파일'을 /wp-content/plugins 폴더에 업로드하기(폴더 통째로 업로드하기)
※ /wp-content/plugins 폴더 경로는 '각 호스팅사마다, 워드프레스 설치 경로마다' 다를 수 있어
 해당 호스팅사에 문의 또는 검색 등을 통해 확인 부탁드립니다.

· 호스팅사 별 경로 예시
- 카페 24 : /www/wp-content/plugins
- vultr : /var/www/html/wp-content/plugins
- AWS : /bitnami/wordpress/wp-content/plugins 또는 /var/www/html/wp-content/plugins


3. 설치된 워드프레스 플러그인 활성화하기
1) 워드프레스 관리자 페이지 -> 플러그인 -> 설치한 플러그인
2) 플러그인의 '활성화' 버튼을 클릭하여 활성화(실행) 하기

워드프레스 플러그인 스토어
하이버드 플러그인 라이센스 정책
하이버드 스토어(이하 '하이버드')에서 개발된 플러그인을 사용하시는 분들은 아래의 라이센스에 동의하는 것으로 간주합니다.

1. 구입하신 플러그인은 소프트웨어로써 구매 및 다운로드하신 플러그인은 취소 및 환불이 불가능합니다.
2. 하이버드에서 개발한 모든 워드프레스 플러그인의 저작권은 하이버드에게 있습니다.
3. 구매자는 플러그인의 사용권을 구매한 것으로, 플러그인 프로그램(컴퓨터 프로그램 저작물) 저작권에 대한 구매가 아닙니다.
4. 플러그인 구매 후, 다운로드 가능 기간은 3개월로써 기간 내의 업데이트 된 새로운 버전이 나올 시, 재 다운로드 가능하며
  다운로드 기간 만료 시, 지속 사용은 가능하나 플러그인을 다시 다운로드 받을 수 없습니다.
5. 플러그인은 1개 구매당, 1개의 사이트에서만 사용 할 수 있으며, 저작권법에 의거하여 무단 복사·배포·재판매 등이 일절 불가하며, 다수의 사이트에 복사하여 사용할 수 없습니다.
  이를 위반 시 사용자 및 구매자는 지적 재산권 침해 등에 대한 손해 배상 의무를 갖습니다.
6. 플러그인은 임의 수정 후 재배포 및 재판매를 할 수 없으며, 이를 위반 시 사용자 및 구매자는 지적 재산권 침해 등에 대한 손해 배상 의무를 갖습니다.
7. 하이버드는 워드프레스, 테마, 타 플러그인과의 호환성에 대한 책임이 없습니다.
8. 플러그인 설치 후 워드프레스, 테마, 타 플러그인 등의 버전 호환성에 관련한 운용 및 관리의 책임은 사용자 및 구매자에게 있습니다.
업데이트 로그
1.3.1 버전
· 아이콘과 관련된 CSS 업데이트 - 24.01.25
1.3 버전
· 워드프레스 6.4.1 버전에 따른 대응 업데이트
· php 8.0 버전 대에 따른 대응 업데이트 - 23.11.13
1.2 버전
· 보안 관련 강화 업데이트 - 23.08.04
1.1 버전
· highbird_report_for_kboard_content_report_after 액션 추가
· highbird_report_for_kboard_comment_report_after 액션 추가 - 23.06.25
1.0 버전
· 제작 완료
Actions
워드프레스의 add_action() 함수를 사용해서 '하이버드 - 신고하기 플러그인 for 케이보드(KBoard)'에 새로운 기능을 추가할 수 있습니다.
highbird_report_for_kboard_content_report_after($board_id, $content_uid, $reporter_user_id, $reporter_user_display_name, $report_date, $report_txt)
· '게시글 신고하기'를 통해 신고가 접수된 직후 시점에 새로운 코드를 추가하고 실행하게 합니다.
· Parameters :
  • $board_id (신고된 글이 속한 게시판 ID값)
  • $content_uid (신고된 글의 uid값)
  • $reporter_user_id (신고한 유저의 고유 ID값)
  • $reporter_user_display_name (신고한 유저의 보여지는 이름)
  • $report_date (신고 날짜)
  • $report_txt (신고 사유)
highbird_report_for_kboard_comment_report_after($board_id, $content_uid, $comment_uid, $reporter_user_id, $reporter_user_display_name, $report_date, $report_txt)
· '댓글 신고하기'를 통해 신고가 접수된 직후 시점에 새로운 코드를 추가하고 실행하게 합니다.
· Parameters :
  • $board_id (신고된 글이 속한 게시판 ID값)
  • $content_uid (신고된 댓글이 포함된 게시글의 uid값)
  • $comment_uid (신고된 댓글의 uid값)
  • $reporter_user_id (신고한 유저의 고유 ID값)
  • $reporter_user_display_name (신고한 유저의 보여지는 이름)
  • $report_date (신고 날짜)
  • $report_txt (신고 사유)
신고하기
이 게시글을 신고합니다.
신고하기
닫기
전체 0


문의