신고 기능설명 & 설치방법 > 그누4 플러그인

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!

그누4 플러그인

그누보드에는 여러가지 기능 추가가 쉽도록 제작 되었습니다.
플러그인의 저작권은 해당 플러그인 제작자님께 있으며, 그누보드의 저작권과 다를 수 있습니다.
플러그인 다운로드시 좋아요와 감사의 코멘트를 남기시면 제작자에게 큰 힘이됩니다. ^^y

신고 기능설명 & 설치방법 정보

신고 기능설명 & 설치방법

본문

기능및 특징
-그누보드 소스 수정을 최소화로 하여 그누보드 업데이트가 어려워지지 않습니다.
-그누보드 관리자 페이지에서 신고 게시글들을 한번에 모아보고 복구/삭제가 가능합니다.
-관리자 페이지에서 누가 신고를 하였는지를 확인하실수있습니다. (사유OK)
-아직 약하지만 게시글 차단에 필요한 신고수(최대3), 신고할때 필요한 포인트, 게시글 신고가능시간정도 설정가능합니다.
-

신고 게시글 관리 페이지는 이런식으로 구성되있습니다.
게시글인 경우 링크가 걸려 누르면 밑에 내용이 뜨게 되어있습니다.(코멘트는 제목칸에 링크없이 나옵니다.)
글쓴이 오른쪽에 있는 ●에 마우스를 올리시면 신고한 사람의 닉네임과 아이디가 뜨며 사유또한 잘뜹니다.
Click1 이라고 표시되어잇는 첫번째있는 ●를 누르면 한번 신고된 게시글만 보이며 두번째 ●를 누르면 두번 신고된 게시글만 보입니다 (최대3). (위 사진에는 차단할 신고수가 1로 설정되어있어 ●가 하나밖에 보이지 않습니다. ) 마지막으로 click2는 1번이상이라도 신고된 모든 게시글이 뜨도록 설정하는 기능입니다.
-제작자가 기부금을 받습니다. (395-085165-01-017 기업은행 김경욱) ♡







설치방법
report_v(최신버전).zip를 다운받으시고 압축을 푸시면 report_v(최신버전)폴더가 나옵니다.
그 폴더안에는 adm, extend, lib, report 폴더가 있으며 이폴더들을 그누보드가 설치된 폴더안에 업로드하시면 설치완료입니다.
(* 덮어쓰기는 adm/admin.menu300.php, lib/latest.lib.php 두개뿐입니다.)

이미지로 보는 간단한 설치방법
왼쪽이 pc상태이고 오른쪽에 그누보드가 설치된 폴더입니다.
(그누보드가 설치된 폴더는 adm, bbs, cheditor4등의 폴더가 있습니다.) (*사진에 잇는 버전은 무시!)
위 스크린샷과 같은 상태를 만드시고
report_v1.2폴더안에 잇는 네개의 폴더를 드래그해주시고 엔터를 누르시면 정상적으로 업로드가 진행됩니다.


그후 두개의 경고창이 나오는데 파일을 덮어쓸꺼냐에 대한 질문이 담겨있습니다.
adm폴더에 잇는 admin.menu300.php와
lib폴더에 잇는 latest.lib.php를 수정한 경험이 없으시면 덮어쓰기해주시면 됩니다.
(수정한 경험이 있으시면 여기를 눌러주세요)

설치완료.







적용방법
본 플러그인은 그누보드의 원본소스를 최대한 건들지 않았기때문에 그누보드스킨에 대한 수정이 필요합니다.
스킨~
list.skin.php, view.skin.php, view_comment.skin.php 에 공통적으로 맨위부분에
report_check(); 가 들어가며 들어간 예시는
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
report_check();
?>
입니다.

그후 view.skin.php, view_comment.skin.php 에 신고및복구 버튼이 뜨길 원하는 장소에 
<?=report_button();?> 를 추가해주시면 됩니다.
(신고버튼(이미지)와 복구버튼은 같은 위치에 표시됩니다.)

최신글스킨에 경우 latest.lib.php에서 미리 체크하기 때문에 따로 수정이 필요없이 필터링됩니다.







admin.menu300.php와 latest.lib.php 수정법
(위 두파일을 플러그인 설치 이전에 수정하여 쓰시는분들에 한해서만 적용하는 내용입니다.)
admin.menu300.php 에서 신고 게시글 관리 메뉴가 나와야되므로
array("300200", "게시판그룹관리", "$g4[admin_path]/boardgroup_list.php")
뒤에 콤마(,)를 찍어주시고 다음줄에
array("300300", "신고 게시글 관리", "$g4[admin_path]/report_list.php?mode=$report[count]")
를 추가하시면됩니다.

latest.lib.php는 업데이트될 확률이 매우적으므로 원본소스임에도 수정을 하였습니다.
ob_start(); 윗줄에
report_check(&$list); 를 추가해주시면 됩니다. 








플러그인 폴더및파일 설명
adm /
admin.menu300.php (그누보드 어드민페이지에 신고게시글관리 메뉴를 추가해줍니다.) /덮어쓰기
report_list.php (신고된 게시글 리스트를 보여줍니다.)
extend /
report.lib.php (플러그인의 함수를 담당합니다.)
lib /
latest.lib.php (최신게시글에서 신고된 게시글을 걸러냅니다.) /덮어쓰기
report /
img /
icon_singo.gif (신고버튼 이미지입니다.)
_common.php (그누보드 설치폴더의 상대경로를 담고있습니다.)
report_config.php (플러그인의 설정부분을 담당하고 있습니다.)
singo_pop.php (신고와 복구버튼을 눌렀을때 나타나는 팝업입니다.)
singo_update.php (신고 팝업에서 들어온 값들을 가지고 DB를 업데이트를 담당합니다.)



라이센스(license)
1. 저작자 이외에는 신고 소프트웨어를 판매하거나 기타 상업적인 목적으로 재배포 및 사용 할 수 없습니다.
2. 신고 소프트웨어로 인하여 발생하는 모든 오류, 데이터손실 및 불이익에 관하여는 저작자는 책임이 없습니다.

추천
0

댓글 전체

전체 3,524 |RSS
그누4 플러그인 내용 검색

회원로그인

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