비추천을 이용한 회원 자동 접근금지(징계) 시스템

1. 사용중인 스킨폴더에 good.tail.skin.php 파일을 생성합니다.
=======================================================
    /skin/board/스킨명/good.tail.skin.php
=======================================================

2. good.tail.skin.php 파일에 아래의 소스코드를 입력하고 저장합니다.
=======================================================
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

$mgame[cnt] = 10; // 회원 접근금지 기준 비추천수

$sql = " select mb_id, wr_nogood as cnt from {$g4[write_prefix]}{$bo_table} where wr_id = '$wr_id' ";
$row = sql_fetch($sql);
if ($row[cnt] >= $mgame[cnt])
{
$sql = " update $g4[member_table] set mb_intercept_date=date_format(curdate(), '%Y%m%d') where mb_id='$row[mb_id]' ";
sql_fetch($sql);
}
?>
=======================================================

일일이 불량 자료 모니터링 하기 힘들어서 회원들에게 모니터링 맡기고 알아서 징계되도록

하는 시스템 입니다. 비추천을 신고 용도로 바꾸는 겁니다.

게시판 관리자에서 비추천 활성화 시키고, 보드 스킨의 view.skin.php 와 list.skin.php 에서

비추천 -> 신고 로 글자 변경합니다.

그리고 비추천 이미지의 '비추천' 글씨를 포토샵으로 '신고'로 바꿔 주시면 됩니다.

접근금지되는 비추천 횟수는 위 소스에서 숫자 10을 변경하시면 됩니다.
 
도움 주신이 : 샤방s 님
|

댓글 2개

멋집니다 ^^ 음.. 상황에 따라서 해당 접근 금지에 따라 로그가 존재하면 좋을듯 싶네요.

아니면 mb_memo='신고 10회 접근차단' 형식으로 메모를 남긴다면. 차후에 관리하기 좋을거 같습니다 ^^
전 이미 그렇게 사용하고 있습니다. 이 팁과 같이 적용할 수 있게 곧 활용팁 올리겠습니다.
댓글을 작성하시려면 로그인이 필요합니다. 로그인

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요. 나누면 즐거움이 커집니다.

+
제목 글쓴이 날짜 조회
15년 전 조회 1.7만
15년 전 조회 1.3만
15년 전 조회 4,091
15년 전 조회 6,757
15년 전 조회 1.1만
15년 전 조회 5,146
15년 전 조회 5,257
15년 전 조회 3,722
15년 전 조회 5,726
15년 전 조회 4,017
15년 전 조회 7,240
15년 전 조회 6,120
15년 전 조회 5,670
15년 전 조회 4,503
15년 전 조회 5,179
15년 전 조회 6,401
15년 전 조회 4,112
15년 전 조회 4,094
15년 전 조회 3,479
15년 전 조회 4,379
🐛 버그신고